2014-04-18 31 views
0

當這個插件使用的表單上沒有任何變化時,當用戶退出表單時它仍然顯示未保存變化的警報框。所以請告訴我如何解決這個問題當變化的形式。這正在做的警告框只apears是插件當沒有任何變化在表格中完成時,顯示的警告框

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

我以特定形式

$('business-form').dirtyForms(); 
+1

如果你正在通過它的'id'選擇一個元素,那麼你必須做一些像'$('#id-of-the-element')。whatever()'。只需添加一個'#' – cepradeep

+0

完成但仍然相同的問題,而不會在窗體顯示任何更改時顯示警告框保存更改當我重新加載窗體或退出它。 –

+0

您是否嘗試開啓調試並檢查控制檯? '$ .DirtyForms.debug = true;' – Owlvark

回答

0

默認的ID使用它的鏈接,髒形式attaches event handlers to most anchor tags on the page,並假設如果其中一個被點擊,用戶正試圖從該頁面導航。

某些第三方小部件在其設計中使用錨標籤。如果其中任何一個都是造成問題的行爲,則需要通過設置$.DirtyForms.ignoreSelector或添加ignoreClass要麼元素中的每個錨或他們是在主持父容器手動忽略它們。

更多信息請參見Ignoring Things

您可以使用工具(例如FireBug)查看小工具的標記,以便您可以精確計算如何忽略定位標記。