jquery ui dialog funktioniert nicht mehr - gibt Fehler "kann Methode Mouseover 'von undefined nicht aufrufen"

8

Ich habe in meiner App jQuery UI-Dialogfelder verwendet, und alles war gut bis heute, als ich versuchte, einen Dialog zu öffnen, und nichts passierte. In der Konsole war:

Uncaught TypeError: Methode 'Mouseover' von undefiniertem kann nicht aufgerufen werden - jquery-ui.js, Zeile 162

und

GET data: undefined (undefined) - es hatte keine Zeilennummer, in Chrome hieß es nur "data:".

Der Code in jquery-ui.js, der den Fehler auslöst, befindet sich im veränderbaren Code:

%Vor%

Mein Code zum Aufrufen des Dialogfelds lautet:

%Vor%

Wo das href-Attribut von .popup-trigger-Elementen etwas wie "#dialog" ist. Dieser Code funktionierte bis heute.

Ich habe seit der Zeit, als es zuletzt richtig funktionierte, viel an der App gearbeitet, so dass ich keine einzige Sache identifizieren kann, die sich geändert hat.

Kann mir jemand in die richtige Richtung zeigen? Was ist das für ein Fehler?

Bearbeiten - nach einem weiteren Blick habe ich festgestellt, dass dieser Fehler erst beim ERSTEN Klicken auf die Schaltfläche auftritt. Der zweite Klick führt den Dialog fehlerfrei aus.

    
Will 25.05.2011, 14:20
quelle

1 Antwort

11

Habe heute genau das gleiche Problem.

Verbringen Sie etwa eine Stunde damit, meinen Code zu debuggen und finde schließlich heraus, dass eine meiner benutzerdefinierten Funktionen einen Namenskonflikt mit der jquery.ui-Funktion hat. In meinem Fall lautet der widersprüchliche Name "disableSelection".

Hoffen Sie, dass es in Ihrem Fall hilft.

    
Ryan Ye 30.05.2011, 10:26
quelle