我有一个相当简单的问题:
是否可以在代码(对用户不可见)中“发送”错误的$(文档).ready()在Jquery中?
我想做的是在我的Ajax调用之后强制我的所有Jquery-Code准备好采取行动...... 我知道.on()函数,但它不能在加载主内容的同时触发我的所有代码......
感谢您的帮助
PS。我知道我没有为这个问题发帖很多,但它仍然让我感到烦恼...... PPS。对不起我的英文
答案 0 :(得分:3)
这样的模式可以起作用:
function init() {
//do whatever
}
$(document).ready(init);
$.ajax({...}).done(init);
答案 1 :(得分:3)
您可以在使用.ajaxComplete()
完成ajax后进行事件处理“只要Ajax请求完成,jQuery就会触发ajaxComplete事件。此时,所有使用.ajaxComplete()方法注册的处理程序都会被执行。”
$(document).ajaxComplete(function (event, request, settings) {
//event handling
});