Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Всплывающие подсказки qTip (https://javascript.ru/forum/dom-window/39751-vsplyvayushhie-podskazki-qtip.html)

RAULpmk 10.07.2013 16:41

Всплывающие подсказки qTip
 
Приветствую и прошу помощи.

Код:

obj_plus_minus_div = []
for (i = 0; i < num; i++) {
        obj_plus_minus_div[i] = $('#plus_minus_div_'+i)
        obj_plus_minus_div[i].qtip({
                overwrite: false,
                content: {
                        text: "-"   
                },
                show: {
                        target: $(".tr_"+i),
                        effect: false
                },
                hide: {
                        target: $(".tr_"+i),
                        effect: false
                },
                position: {
                        my: "top left",
                        target: "event", effect: false,
                        adjust: {x: 3,  y: 3},
                        viewport: $(window)
                },
                events: {
                        show: function(event, api) {
                                i = i_active
                                api.set('content.text', title_plus_minus[i])
                        }
                },
                style: {
                        tip: {
                                corner: false
                        }
                }
        });
}

В данном коде браузер выдаёт ошибку:
TypeError: obj_plus_minus_div[i].qtip is not a function

Не подскажите, в чём проблема?

skrudjmakdak 10.07.2013 17:00

смотрим в консоль, там покажет на какой строчки ошибка..
а выражение: "is not a function", говорит что нет функции
возможно вот здесь:
obj_plus_minus_div[i].qtip({

идет вызов функции, которой нет

...
obj_plus_minus_div[i] = $('#plus_minus_div_'+i)
console.log(obj_plus_minus_div[i]);
...

RAULpmk 10.07.2013 17:12

Цитата:

Сообщение от skrudjmakdak (Сообщение 261603)
смотрим в консоль, там покажет на какой строчки ошибка..
а выражение: "is not a function", говорит что нет функции
возможно вот здесь:
obj_plus_minus_div[i].qtip({

идет вызов функции, которой нет

На эту строчку и ругается.
Библиотека подключена в заголовке.

Где я забыл что-то сделать? =(

skrudjmakdak 10.07.2013 17:22

проверить, находит ли ваш скрипт, то что нужно:
...
obj_plus_minus_div[i] = $('#plus_minus_div_'+i)
console.log(obj_plus_minus_div[i]);
...

RAULpmk 10.07.2013 17:24

Цитата:

Сообщение от skrudjmakdak (Сообщение 261608)
проверить, находит ли ваш скрипт, то что нужно:
...
obj_plus_minus_div[i] = $('#plus_minus_div_'+i)
console.log(obj_plus_minus_div[i]);
...

Не находит. Видимо, не подключена нужная библиотека.

skrudjmakdak 10.07.2013 17:25

скорей уж не находит div с таким id

skrudjmakdak 10.07.2013 17:26

киньте вашу html-ку

RAULpmk 10.07.2013 17:41

Нет, дело было именно в неподключенной библиотеки в этой ошибке.


Часовой пояс GMT +3, время: 20:46.