Javascript Selected.js在Internet Explorer中调用window.onbeforeunload

Javascript Selected.js在Internet Explorer中调用window.onbeforeunload,javascript,internet-explorer,jquery-chosen,Javascript,Internet Explorer,Jquery Chosen,我对selected.js库有一个小问题 我的页面上有一个机制,可以检测对表单的任何输入元素所做的更改。每当用户从页面重定向时,我都使用window.onbeforeunload提示她表单中未保存的更改 一切都很好,除了IE我使用的v10。出于某种原因,每当我单击selected.js以展开或折叠下拉列表时,它就会触发window.onbeforeunload 你知道怎么阻止它吗 最终找到了解决办法。需要将onclick属性添加到每个选择的下拉列表锚标记并调用window.onbeforeunl

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

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

一切都很好,除了IE我使用的v10。出于某种原因,每当我单击selected.js以展开或折叠下拉列表时,它就会触发window.onbeforeunload


你知道怎么阻止它吗

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

就我而言,我已经

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

在建立所选库后

并不是一个真正的答案,但它很可能解决这个问题。我建议你考虑选择二。它建立在Selected之上,有一个更加健壮的API,并且正在积极开发。非常感谢。我会记住这一点。同时,我们在下面找到了一个解决方案