Я использовал диалоговые окна jQuery UI в своем приложении, и все было хорошо до сегодняшнего дня, когда я попытался открыть диалоговое окно, и ничего не произошло. В консоли было:
Uncaught TypeError: Невозможно вызвать метод 'mouseover' для неопределенного - jquery-ui.js, строка 162
и
GET data: undefined (undefined) - в Chrome не было номера строки, просто было указано "data:".
Код в jquery-ui.js, который выдает ошибку, находится в коде с изменяемым размером:
this._handles.mouseover(function(){...});
Мой код для вызова диалога:
$('.popup-trigger').click(function(){
var target = $(this).attr('href');
$(target).dialog({
width:650,
minWidth:500,
minHeight:250,
});
return false;
});
Где атрибут href элементов .popup-trigger - что-то вроде "#dialog". До сегодняшнего дня этот код работал нормально.
Я проделал большую работу над приложением с того времени, когда оно в последний раз работало должным образом, поэтому я не могу определить ни одну вещь, которая изменилась.
Кто-нибудь может указать мне правильное направление? Что это за ошибка
Редактировать - после еще одного просмотра я обнаружил, что эта ошибка возникает только в первый раз, когда вы нажимаете кнопку. Второй щелчок успешно вызывает диалоговое окно без ошибок.