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;");
После настройки выбранной библиотеки