selected.js вызывает window.onbeforeunload в Internet Explorer

У меня небольшая проблема с библиотекой selected.js.

На моей странице есть механизм, который обнаруживает изменения, вносимые в любой элемент ввода формы. Всякий раз, когда пользователь перенаправляет со страницы, я использую window.onbeforeunload, чтобы запросить у нее несохраненные изменения в форме.

Все отлично работает, кроме IE (я использую v10). По какой-то причине selected.js запускает window.onbeforeunload всякий раз, когда я нажимаю на него, чтобы развернуть или свернуть раскрывающийся список.

У вас есть идеи, как это остановить?

1 ответ

Решение

В конце концов нашел решение. Необходимо добавить атрибут onclick для каждого выбранного тега привязки выпадающего списка и вызвать window.onbeforeunload = null

В моем случае я поставил

$(".chzn-single").attr("onclick", "window.onbeforeunload = null;");

После настройки выбранной библиотеки

Другие вопросы по тегам