Как проверить, создан ли элемент с помощью qtip-плагина?Как проверить, имеет ли селектор qtip?
Например
$('input').qtip("hasqtip");
Как проверить, создан ли элемент с помощью qtip-плагина?Как проверить, имеет ли селектор qtip?
Например
$('input').qtip("hasqtip");
очень простой способ будет применить плагин с помощью класса селектор типа, анкера
$("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
}
});
Хммм, просто чтобы проверить, я попробовал это в jsfiddle, но не работает, проверьте здесь: http://jsfiddle.net/dqkzV/9/; но хороший ответ! :) cheers –
@Tats_innit, Вы не поняли мою точку зрения. Смотрите это [скрипка] (http://jsfiddle.net/Starx/dqkzV/11/) – Starx
@Tats_innit см. Мой ответ .. Я использовал ваш jsfiddle .. спасибо ..: D – Baz1nga
Авторы предложили способ проверить наличие qtip на элементе, чтобы использовать следующий метод:
if('object' === typeof $(elem).data('qtip'))
да действительно работает для этой проверки здесь: (рабочая версия находится здесь) http://jsfiddle.net/dqkzV/13/ просто поделитесь с bruv! ура! –
Lol okies +1 для использования моего демо-приветствия bruv! –
Есть ли способ установить значение typeof в значение «undefined»? – ram
Другой способ сделать это
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>
Какая вершина qtip? 1 или 2? – xdazz
Я использовал версию 1 qtip – rjmcb