У меня есть некоторая проблема с клавишей Enter в IE6 вместе с Диалоговым полем подтверждения UI jQuery, которое имеет просто кнопку "Ok" на нем.
$("#myBox").dialog({
autoOpen: false,
closeOnEscape: false,
resizable: false,
modal: true,
draggable: false,
position: ["center", 100],
buttons: {
'Ok': function() {
$(this).dialog("close");
closeReq();
}
}
});
В основном я только хочу, чтобы диалоговое окно вместе с любыми дополнительными вызовами функции против "хорошо" закрылось/запустило функцию, только когда пользователь нажимает на кнопку "Ok".
В данный момент я позволяю пользователю нажимать "Enter" для исчерпывания извлечения некоторой информации и затем на основе некоторой проверки этих данных, я произвожу модальное диалоговое окно UI jQuery, но, кажется, autmatically закрывается от пользователя, нажимающего из "клавиши Enter" от запуска.
Как я могу препятствовать тому, чтобы это произошло, т.е. деактивировать "Ввести" ключ в IE6 для этого jQueryUI Диалогового Окна сообщения?
Спасибо.
На данный момент я разрешаю пользователю нажать «Enter», чтобы начать поиск некоторой информации, а затем, основываясь на некоторой проверке этих данных
, где бы вы это ни делали, звоните
.preventDefault();
.stopPropagation();
в обработчике событий. Возвращение false
похоже на сокращение для этого.
Удалось отследить это, что решило мою проблему, пожалуйста, обратитесь к: см. Решение
Похоже, что preventDefault не распознается IE6
Спасибо @jAndy за вашу помощь.