0

当在使用此插件的表单中没有进行任何更改并且当用户退出表单时,它仍然显示未保存更改的警报框。所以请告诉我如何解决此问题,以便它的警报框仅在更改完成时出现forms .这是该插件的链接

https://github.com/snikch/jquery.dirtyforms

我通过使用特定形式的 id 来使用它

 $('business-form').dirtyForms();
4

1 回答 1

0

默认情况下,Dirty Forms将事件处理程序附加到页面上的大多数锚标记,并假设如果单击其中一个,则用户正在尝试从页面导航。

一些第 3 方小部件在其设计中使用锚标记。如果它们中的任何一个导致有问题的行为,您需要通过设置$.DirtyForms.ignoreSelector或添加ignoreClass到元素内的每个锚点或它们所在的父容器来手动忽略它们。

有关更多信息,请参阅忽略事物

您可以使用诸如FireBug之类的工具查看小部件的标记,这样您就可以准确了解如何忽略锚标记。

于 2016-02-21T16:27:05.833 回答