Wie kann ich überprüfen, ob ein Element mit einem qtip-Plugin instanziiert ist?Wie überprüft man, ob Selektor qtip hat?
Zum Beispiel
$('input').qtip("hasqtip");
Wie kann ich überprüfen, ob ein Element mit einem qtip-Plugin instanziiert ist?Wie überprüft man, ob Selektor qtip hat?
Zum Beispiel
$('input').qtip("hasqtip");
Eine sehr einfache Möglichkeit, das Plugin mit einem Klasse-Selektor wie in Anker
$("a.qtip").qtip(); //Apply qtip, to only those links with qtip class on them
dann anzuwenden wäre, zu prüfen, ob ein Link qtip auf sie hat, überprüfen Sie ihre Klasse
Hmmm, nur um zu testen, ich versuchte es in jsfiddle aber nicht funktioniert es hier überprüfen: http://jsfiddle.net/dqkzV/9/; aber gute Antwort! :) Prost –
@Tats_innit, Sie haben meinen Punkt nicht verstanden. Siehe diese [Geige] (http://jsfiddle.net/Starx/dqkzV/11/) – Starx
@Tats_innit siehe meine Antwort .. Ich habe Ihre jsfiddle .. danke ..: D – Baz1nga
Die Autoren vorgeschlagen, zu prüfen, ob das Vorhandensein von qtip auf einem Element ist Verwenden Sie die folgende Methode:
if('object' === typeof $(elem).data('qtip'))
ja tatsächlich funktioniert für diesen einen Scheck hier: (Arbeitsversion residiere hier) http://jsfiddle.net/dqkzV/13/ nur bruv teilen! Prost! –
Lol okies +1 für die Verwendung meiner Demo Prost Bruv! –
Gibt es eine Möglichkeit, Typeof Wert auf 'undefiniert' zurück zu setzen ?? – ram
Ein anderer Weg, um es
if($("#mybtn").attr("data-hasqtip")) {
$("#mybtn").qtip().destroy();
}
A qtip2 Element zu tun, wird eine Attributdaten-hasqtip haben. Wenn das Attribut nie instanziiert oder zerstört wurde, wird es fehlen
z.B.
<button id="mybtn" class="infobtn" style="float: left; display: block;" data-hasqtip="2">
<i class="fa fa-info-circle fa-lg"></i>
</button>
Was für eine Spitze von qtip? 1 oder 2? – xdazz
Ich benutzte Version 1 von qtip – rjmcb