Ошибка missing ; before statement

Mishcka

Новичок
Ошибка missing ; before statement

Доброе утро.
У меня ужасная непонятная ошибка:
missing ; before statement
$.fn.qtip.styles.mytooltip {\n
- mytooltips.js (строка 1)

Вот код:
$.fn.qtip.styles.mytooltip {
tip: 'leftMiddle',
border: {
width: 10,
radius: 6,
color: '#FA6900'
} ,
background: '#F38630',
color: '#333'
}



// Create the tooltips only on document load
$(document).ready(function()
{


// Create the tooltips only on document load

// Use the each() method to gain access to each elements attributes
$('a.link').each(function()
{
$(this).qtip(
{
content: {
// Set the text to an image HTML string with the correct src URL to the loading image you want to use
text: '',
url: $(this).attr('rel'), // Use the rel attribute of each element for the url to load
title: {
text: 'Подробно - ' + $(this).text(), // Give the tooltip a title using each elements text
button: 'Закрыть' // Show a close link in the title
}
},
position: {
corner: {
target: 'bottomMiddle', // Position the tooltip above the link
tooltip: 'topMiddle'
},
adjust: {
screen: true // Keep the tooltip on-screen at all times
}
},
show: {
when: 'click',
solo: true // Only show one tooltip at a time
},
hide: 'unfocus',
style: {
tip: true, // Apply a speech bubble tip to the tooltip at the designated tooltip corner
border: {
width: 0,
radius: 4
},
name: 'light', // Use the default light style
width: 570 // Set the tooltip width
}
})
});
});

Заранее большое спасибо.
 

pilot911

Новичок
все правильно...

это что такое ?

$.fn.qtip.styles.mytooltip {
tip: 'leftMiddle',

??


ведь $.fn.qtip.styles.mytooltip - это функция, а

{
tip: 'leftMiddle',

- это массив... а как передается что-либо в функцию JS ? в скобках, поэтому правильно будет так


$.fn.qtip.styles.mytooltip({
tip: 'leftMiddle',
border: {
width: 10,
radius: 6,
color: '#FA6900'
} ,
background: '#F38630',
color: '#333'
});
 

Mishcka

Новичок
Автор оригинала: pilot911


- это массив... а как передается что-либо в функцию JS ? в скобках, поэтому правильно будет так


$.fn.qtip.styles.mytooltip({
tip: 'leftMiddle',
border: {
width: 10,
radius: 6,
color: '#FA6900'
} ,
background: '#F38630',
color: '#333'
});
Сделал так, но вышла новая ошибка:
$.fn.qtip.styles.mytooltip is not a function
[Break on this error] color: '#333'
mytooltips.js (строка 9)
 

pilot911

Новичок
$.fn.qtip.styles.mytooltip - это вообще что подразумевает? раскрой задачу полнее
 

dimagolov

Новичок
Mishcka, тогда уж $.fn.qtip.styles.mytooltip= {

pilot911, кстати, { propery : val } это не массив, а объект в JS
 

pilot911

Новичок
Автор оригинала: dimagolov
Mishcka, тогда уж $.fn.qtip.styles.mytooltip= {

pilot911, кстати, { propery : val } это не массив, а объект в JS
в JS все объекты.. :) я просто сказал, чтобы человеку было понятнее.. а то "хэш" только запутает

похоже, надо сначала определить стиль

$.fn.qtip.styles.mytooltip = {xxx:xxx, ....}

а потом указать его при создании объекта

PHP:
$(this).qtip({

style: {
     tip: true, // Apply a speech bubble tip to the tooltip at the designated tooltip corner
     border: {
          width: 0,
          radius: 4     
     },

     name: mytooltip
});
 

Mishcka

Новичок
Автор оригинала: pilot911
в JS все объекты.. :) я просто сказал, чтобы человеку было понятнее.. а то "хэш" только запутает

похоже, надо сначала определить стиль

$.fn.qtip.styles.mytooltip = {xxx:xxx, ....}
Спасибо большое!! Вопрос снят.
 
Сверху