将应用程序范围的函数放在ajaxStop方法中

时间:2014-03-19 13:26:41

标签: jquery ajax

我是ajax基础应用程序开发的新手

在开发非ajax Web应用程序时,我们使用$(document).ready

中的常用代码
$( document ).ready(function(  ) {
//Here we do common tasks like mask inputs, enable all inputs, show tooltips if any:
 $(".mask-date").mask("00/00/00");
 $('input').attr('disabled', false);
 $('[data-tooltip!=""]').qtip();
});

现在我们正在开发一个完全ajax基础应用程序,所有页面都通过AJAX加载(用户点击菜单,新内容通过jquery ajax调用加载到div中。这个新的conent可以是表单,简单文本,图表......)在这种情况下, $(document).ready 不再起作用了。因为当使用ajax加载新页面内容时不会触发它。

现在我将所有常用函数放在ajaxStop中,如下所示:

$( document ).ajaxStop(function(  ) {
//Here we do common tasks like mask inputs or enable all inputs:
 $(".mask-date").mask("00/00/00");
 $('input').attr('disabled', false);
 $('[data-tooltip!=""]').qtip();

});

它有效,但这是正确的方法吗?!

0 个答案:

没有答案