2012-03-25 2 views

ответ

8

очень простой способ будет применить плагин с помощью класса селектор типа, анкера

$("a.qtip").qtip(); //Apply qtip, to only those links with qtip class on them 

Затем, чтобы проверить, если ссылка имеет QTIP на них, проверьте их класс

$('a').click(function() { //whenever a link is cliked 
    if($(this).hasClass('qtip')) { //check if it has qtip class on them 
    //if it has 

    //SCREAM: yes i found a qtip :D 
    } 
}); 
+0

Хммм, просто чтобы проверить, я попробовал это в jsfiddle, но не работает, проверьте здесь: http://jsfiddle.net/dqkzV/9/; но хороший ответ! :) cheers –

+0

@Tats_innit, Вы не поняли мою точку зрения. Смотрите это [скрипка] (http://jsfiddle.net/Starx/dqkzV/11/) – Starx

+0

@Tats_innit см. Мой ответ .. Я использовал ваш jsfiddle .. спасибо ..: D – Baz1nga

11

Авторы предложили способ проверить наличие qtip на элементе, чтобы использовать следующий метод:

if('object' === typeof $(elem).data('qtip')) 

Demo

+0

да действительно работает для этой проверки здесь: (рабочая версия находится здесь) http://jsfiddle.net/dqkzV/13/ просто поделитесь с bruv! ура! –

+0

Lol okies +1 для использования моего демо-приветствия bruv! –

+0

Есть ли способ установить значение typeof в значение «undefined»? – ram

0

Другой способ сделать это

if($("#mybtn").attr("data-hasqtip")) { 
$("#mybtn").qtip().destroy(); 
} 

qtip2 элемент будет иметь атрибут данных-hasqtip. Если никогда не было инстанцировано или уничтожено атрибут будет отсутствовать

например.

<button id="mybtn" class="infobtn" style="float: left; display: block;" data-hasqtip="2"> 
    <i class="fa fa-info-circle fa-lg"></i> 
</button> 
Смежные вопросы