2017-02-07 3 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(){...}); 

Если вы хотите загрузить свои функции после того, как целые страницы (изображения или фреймов) не только DOM готов использовать:

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

Спасибо за ваш ответ. Итак, когда инициализирован плагин? В документе.ready или on («load») – Thomas

+0

@Thomas Document готов к запуску после загрузки всех ресурсов, поэтому плагин полностью загружается при вызове функции. –

Смежные вопросы