2016-05-05 9 views
0

Ich habe eine Webseite, die in eine andere Seite eingefügt wird, wo die eingefügte Seite eine Schaltfläche enthält, die beim Klicken ein Dialogfeld öffnet. Leider wird der Dialog nicht geöffnet, wenn er angeklickt wird. In den Chrome-Entwicklertools werden keine Fehler angezeigt. Verwenden Sie console.log, um anzuzeigen, dass das Element gefunden wurde.Jquery-Dialog ('open') funktioniert nicht

-Code-Schnipsel ist wie folgt:

<input type ="button" value ="click me" onclick ='$('.opendialog').dialog ('open')'/> 

<div id ='opendialog'><div> 

I Variationen versucht haben, die das Dokument-Ready-Funktion Syntax verwendet und das hat nicht funktioniert.

Kann mir jemand helfen?

+0

Sie nicht brauchen Onclick = "..." ? –

Antwort

0

Bewegen Sie den Tag, den Dialog Initialisierung gesetzt, nachdem die HTML-Tags zu sein - und es das ist alles

1

opendialog ist ein id, wie Sie hier sehen können

<div id ='opendialog'><div> 

, während Sie die Klassenauswahl von .opendialog verwenden, um es auszuwählen, anstatt die ID-Auswahl von #opendialog. Stellen Sie außerdem sicher, dass Sie entweder die Zeichenkette mit einem umschließenden Zeichen umgehen oder Anführungszeichen verwenden.

Lange Rede kurzer Sinn:

<input type ="button" value ="click me" onclick ='$("#opendialog").dialog ("open")'/> 
+0

Ja, ich habe sogar die # -Syntax ausprobiert und das hat auch nicht funktioniert – Andy5

+0

@ Andy5, hast du noch Apostrophe innerhalb des onclick-Wertes, oder hast du sie in Anführungszeichen geändert, wie ich es dir gezeigt habe? –

+0

Ja, ich tippte das während der Fahrt in einem Zug – Andy5

Verwandte Themen