selected.js在Internet Explorer中调用window.onbeforeunload

时间:2013-12-17 15:40:15

标签: javascript internet-explorer jquery-chosen

我对selected.js库有一个小问题。

我的页面上有一个机制,用于检测对表单的任何输入元素所做的更改。每当用户从页面重定向时,我都会使用window.onbeforeunload来提示她表单中未保存的更改。

除了IE(使用v10)之外,一切正常。出于某种原因,每当我点击它以展开或折叠下拉列表时,selected.js会触发window.onbeforeunload。

你知道如何制止它吗?

1 个答案:

答案 0 :(得分:0)

最终找到解决方案。需要将onclick属性添加到每个选定的下拉列表锚标记并调用window.onbeforeunload = null

在我的情况下,我已经把

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

设置选定的库