当这个插件使用的表单没有任何更改时,当用户退出表单时,它仍然会显示未保存更改的警报框。所以请告诉我如何解决这个问题,以便只有在表单中进行更改时,它的警报框才会出现。这是该插件的链接
https://github.com/snikch/jquery.dirtyforms
我使用了特定形式的id
$('business-form').dirtyForms();
默认情况下,Dirty Forms将事件处理程序附加到页面上的大多数锚标记,并假设如果单击其中一个,则用户正试图从页面导航。
一些第三方小部件在设计中使用锚标记。如果它们中的任何一个导致了有问题的行为,则需要通过设置$.DirtyForms.ignoreSelector
或将ignoreClass
添加到元素中的每个锚点或它们所在的父容器来手动忽略它们。
有关详细信息,请参阅忽略事物。
您可以使用诸如FireBug之类的工具来查看小部件的标记,这样您就可以准确地找出如何忽略锚标记。