2017-02-07 72 views
2

我試圖落實validator.js插件,用於引導在這裏找到: https://1000hz.github.io/bootstrap-validator/如何知道引導插件已經初始化

我想鉤到提交事件。

寫入該插件的文檔中的以下內容:

我寫我的提交處理這樣的,一切似乎工作「確保您提交處理程序綁定的插件已經在表單上被初始化之後」精細。

$(document).ready(function() { 
    $('#form').validator().on('submit', function (e) { 
     if (e.isDefaultPrevented()) { 
     console.log("invalid form"); 
     } else { 
     console.log("everything looks good!"); 
     } 
    }) 
}); 

但我可以肯定,這會一直工作嗎?

如何確定插件已經被初始化?

回答

2

一個頁面不能被安全地操縱,直到文件準備好,因爲:

$(document).ready(function(){...}); 

如果希望在整個頁面(圖片或iFrame)加載你的功能不只是DOM已準備就緒使用:

$(window).on("load", function(){...}) 
+0

感謝您的回覆。那麼這個插件何時被初始化?在document.ready或on(「load」)中? – Thomas

+0

@Thomas Document在加載所有資源後運行,因此當您的函數被調用時,插件將被完全加載。 –

相關問題