Могу ли я изменить поле подтверждения в плагине Form Observer в Jquery

#jquery #jquery-plugins #jquery-dialog

#jquery — запрос #jquery-плагины #jquery-диалоговое окно #jquery #jquery-dialog

Вопрос:

Плагин Form Observer выдает окно подтверждения с нашим пользовательским сообщением. Я не понял, где они хранили код для его отображения.

Потому что я хочу изменить это поле подтверждения на jQuery dialogue. Могу ли я это сделать. было бы здорово, если бы кто-нибудь мог пролить на это некоторый свет.

Комментарии:

1. Спасибо claresuzy за редактирование вопроса.

Ответ №1:

Если я вас правильно понял, вы хотите заменить стандартное window.confirm диалоговое окно jquery?

Если да, вы могли бы сделать что-то вроде этого:

 window.confirm = function(a){
    $('<div />').appendTo('body').text(a).dialog({close:function(){$(this).remove();}})
}
  

пример:
http://jsfiddle.net/niklasvh/SDPYb /

Комментарии:

1. Спасибо, что ответили мне. ДА. Как я могу поместить этот код в плагин form observer, поскольку он выдает ошибку javascript при упоминании window.confirm. (это не соответствует. в имени функции.) Я хочу сохранить OK и отменить функции, касающиеся поля подтверждения. В основном необходимо изменить внешний вид, аналогичный jquery dialog. Спасибо за попытку ответить на мой запрос

2. Вы не можете. Поле подтверждения () по умолчанию ожидает ввода пользователем, прежде чем продолжить выполнение javascript. Диалоговые окна jQuery (и все, что им похоже) работают таким образом, что при их инициализации javascript продолжает работать в фоновом режиме.

3. Извините, я вас не понял. Вы говорите, что я не могу сохранить ваш пропущенный код в плагине Jquery form observer. Правильно?

4. Правильно. Вы не сможете заменить confirm поле по умолчанию диалогом jquery, сохранив при этом его функциональность прежней.

5. Оно заменяет confirm() поле по умолчанию, как описано в вашем вопросе, однако вам придется обработать результирующее действие из диалогового окна вручную, поскольку его нельзя заставить работать так же, как функции диалогового окна по умолчанию confirm .