Просьба помочь мне : селектор кнопок для развязывания событий со всех кнопок моего проекта MVC Spring работает отлично в хроме, но не в firefox и Internet explorer.: селектор кнопок не работает в firefox и т. Д.
Моя задача - отвязать событие от всех кнопок в проекте. Код выглядит следующим образом:
var j$ = jQuery.noConflict();
\t
j$(document).ready(function() {
jQuery(window).bind(
\t \t "beforeunload",
\t \t function() {
\t \t return confirm("do you want to exit?" , "true");
\t \t }
\t \t);
\t \t
\t \t jQuery(":button").on('click', function(){
jQuery(window).unbind('beforeunload')
});
\t \t
\t \t jQuery('a').on('click', function(){
jQuery(window).unbind('beforeunload')
});
\t
\t
jQuery(window).bind('keydown keyup', function(e) {
if(e.which === 116) {
jQuery(window).unbind('beforeunload');
}
if(e.which === 82 && e.ctrlKey) {
jQuery(window).unbind('beforeunload');
}
});
jQuery(window).mousedown(function(e){
if(e.button == 2) {
jQuery(window).unbind('beforeunload');
}
else{
jQuery(window).bind('beforeunload');
}
});
jQuery("form").submit(function(){
jQuery(window).unbind('beforeunload')
}); \t
});
Теперь это работает отлично в хром, но не в IE и Firefox. Пожалуйста, помогите мне исправить этот код или предложить мне другой способ отменить событие со всех кнопок. Большое спасибо заранее
Привет, я только что получил актуальную проблему. Проблема связана с типом элемента ввода, который является кнопкой, что создает проблему. Если мы установим тип ввода кнопки «отправить», он отлично работает в Firefox и других. Но если тип ввода кнопки установлен на «кнопка», то это не сработает. Я имею в виду это. Пожалуйста, помогите мне. Как это исправить. Заранее спасибо.
Не могли бы вы загрузить свой HTML-код тоже? –
Вы можете найти и скачать код по адресу: http://bit.ly/1VBEzjD и вы можете проверить это на: http://goo.gl/CcYlAh В хроме, он выполнив код jQuery (": button"). on ('click', function() { jQuery (window) .unbind ('beforeunload') }); и не нажимает на кнопку. Но в firefox он дает предупреждение, а затем выполняет этот вышеприведенный код, чтобы отменить событие beforeunload. –
У меня только что возникла проблема. Проблема связана с типом входного элемента, т.е. который создает проблему. Если мы установим тип ввода кнопки «отправить», он отлично работает в Firefox и других. Но если тип ввода кнопки установлен на «кнопка», то это не сработает. Я имею в виду эту кнопку to . Пожалуйста, помогите мне. Как это исправить. Заранее спасибо. –