Methoden können vor der Initialisierung nicht in der QuickInfo aufgerufen werden

8

Ich verwende jQuery Tooltip für dynamisch erstellte Zeilen (kann 10 Zeilen / mehr Zeilen sein)

Tooltip wird korrekt angezeigt, aber Schließen ist nicht korrekt.

Fehler ist unten angegeben,

%Vor%

Wie kann ich es lösen? Bitte hilf mir.

    
MD. ABDUL Halim 14.11.2013, 05:16
quelle

4 Antworten

4

Ich habe festgestellt, dass die Angabe von bootstrap.js vor jquery-ui.js in meinem das Problem verursacht hat. Stellen Sie sicher, dass jquery-ui.js vor bootstrap.js deklariert ist.

    
omarjebari 05.09.2017 18:24
quelle
0

Ich überprüfe immer, ob die Elemente vor dem Aufruf von close-Methoden usw. existieren.

If ($ (myelem) .length & gt; -1) mach etwas

    
Judson Terrell 13.02.2015 19:39
quelle
0

Sie können eine Methode nicht über das Tooltip-Widget aufrufen (z. B. .tooltip('close') ), bevor das Widget initialisiert wurde, entweder mit einem Aufruf von .tooltip() oder .tooltip({ })

Sie können diesen Fehler verhindern, indem Sie testen, ob das DOM-Element eine Instanz des Tooltip-Widgets ist:

%Vor%

Eine weitere Option wäre, den Aufruf in $("#tp_no"+m).tooltip(); als erstes in Ihrer while(m < 10) -Schleife zu verschieben, um sicherzustellen, dass der Zweig unabhängig von der Verzweigung Ihrer if-Anweisung eine Instanz des Tooltip-Widgets ist

    
Brett 24.05.2017 21:35
quelle
0

Deklarieren Sie jquery-ui.js vor der bootstrap.js

    
George Henrique 16.03.2018 13:41
quelle