Jquery 关于就绪功能的问题

Jquery 关于就绪功能的问题,jquery,jquery-ui,jquery-selectors,jquery-validate,Jquery,Jquery Ui,Jquery Selectors,Jquery Validate,我的页面content.html是从另一个页面调用的。我的问题是,我们的页面中只进行了AJAx调用。因此,在我的页面中,我注意到并不是每次都调用ready函数。我每次都必须清除缓存才能进入ready函数。如何解决此问题。此外,是否有任何ready函数包含在基本页面中,并且包含了此函数每一个地方。我们应该把代码附加到这个函数吗?还是一个页面可以有很多现成的函数 $(document).ready(function() { // Do this immediately if DOM is loade

我的页面content.html是从另一个页面调用的。我的问题是,我们的页面中只进行了AJAx调用。因此,在我的页面中,我注意到并不是每次都调用ready函数。我每次都必须清除缓存才能进入ready函数。如何解决此问题。此外,是否有任何ready函数包含在基本页面中,并且包含了此函数每一个地方。我们应该把代码附加到这个函数吗?还是一个页面可以有很多现成的函数

$(document).ready(function() {
// Do this immediately if DOM is loaded, or once it's loaded otherwise.
});

一个页面可以有多个就绪功能。jQuery正在绑定传递给“ready”事件的函数。因此,如果将三个函数绑定到该事件,则在触发该事件时将调用这三个函数


每次DOM就绪时都会触发就绪事件本身。这种情况在每页视图中发生一次,不应要求您清除缓存以启动缓存。

Marcus说的对,他说您可以在一个页面中拥有多个就绪功能。但是,当文档准备就绪时,会运行ready函数。因此,一旦发生这种情况,在重新加载页面(这可能就是您看到的)之前,您不能期望ready函数再次运行

资料来源:


initializationFunction是通常存储在ready事件中的函数。

在这种情况下,如何解释未调用的ready函数?通常,您应该只有一个ready绑定,因为您只需要1。您希望在代码执行过程中发生什么?出于测试目的,我刚刚在ready上发出了一个警报,其行为是有时调用它,有时不调用。您是否可以尝试使用上的工具复制该问题。我从未遇到过ready事件未触发,在某些情况下,jQuery可能无法正确加载。不,这是不可能的,包括那些AJAx函数是复杂的。此外,当jQuery(jQuery.js)文件包含在我们的页面中时。是否必须始终包含在head标记中?
$().ready(initializationFunction);

//call this in your ajax callback
initializationFunction(jQuery);