2016-05-05 4 views
0

У меня есть веб-страница, которая вставляется в другую страницу, где вставленная страница содержит кнопку, которая откроет диалог при нажатии. К сожалению, при нажатии диалоговое окно не открывается. Инструменты разработчика Chrome не показывают никаких ошибок и использование console.log показывает, что элемент найден.Диалог Jquery ('open') не работает

Фрагмент кода выглядит следующим образом:

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

<div id ='opendialog'><div> 

Я попытался изменения, которые использовали документ готовый синтаксис функции и что не работает.

Может ли кто-нибудь мне помочь?

+0

ли вам не нужно OnClick = «...» ? –

ответ

0

Переместить тег, установить диалог инициализации, чтобы после того, как HTML-теги - и это все

1

opendialog является id, как вы можете видеть здесь

<div id ='opendialog'><div> 

при использовании селектора класса для .opendialog, чтобы выбрать его вместо селектора #opendialog. Кроме того, убедитесь, что вы либо избегаете символа, охватывающего строку, либо используете кавычки.

Короче говоря:

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

Да, я даже попробовал синтаксис # и не работал ни – Andy5

+0

@ Andy5, у вас все еще есть апострофы внутри значения onclick, или вы изменили их на кавычки, как я показал вам? –

+0

Да, я печатал это при поездке на поезде – Andy5

Смежные вопросы