Uncault Error: невозможно вызвать методы при всплывании до инициализации; - программирование
Подтвердить что ты не робот

Uncault Error: невозможно вызвать методы при всплывании до инициализации;

Я разрабатываю страницу, и я импортирую другую страницу со всплывающими окнами, используя @Html.Partial("AddCommentPopup") и на страницах, где я использую <a href="#pupupIDhere" data-rel="popup etc..>. Это работает отлично. На этой странице мне нужно сделать это по-другому, хотя из-за того, как JQM работает со ссылками. Поэтому я использую <div onclick="console.log('divclicked');$('#statusUpdate').popup('open');">. И консоль сообщает мне, что нажимается, но она не открывает всплывающее окно и выдает эту ошибку: Uncault Error: невозможно вызвать методы при всплывании до инициализации; попытался вызвать метод "open".

Любая идея, как это исправить?

4b9b3361

Ответ 1

Попробуйте сначала инициализировать div как всплывающее окно, затем откройте его...

<div onclick="console.log('divclicked');
    $('#statusUpdate').popup();
    $('#statusUpdate').popup('open');">
</div>

Ответ 2

как это, я сделал и работал отлично для меня

 $("#statusUpdate").popup();
$("#statusUpdate").popup('open')

вам нужно инициализировать его перед его открытием

Ответ 3

Да, это полезно, . $( '# StatusUpdate') всплывающее окно();

$( '# statusUpdate') всплывающее окно ( 'открытый');.

$( '# statusUpdate') всплывающее окно()./* это для инициализации */

.

$( '# statusUpdate') всплывающее окно ( 'открытый');/this для операции/