我有一个 ajax 查询,它返回包含很多$(window).load()
函数的 html 代码。我需要再次调用所有这些函数。
我想通过$(window).load()
再次调用该方法来做到这一点。如何从我的代码中手动触发它?
我有一个 ajax 查询,它返回包含很多$(window).load()
函数的 html 代码。我需要再次调用所有这些函数。
我想通过$(window).load()
再次调用该方法来做到这一点。如何从我的代码中手动触发它?
你可以触发
$(window).trigger( 'load' );
我个人建议不要使用这种解决方案。这是一种不好的做法。您应该找到另一种解决方案,因为窗口加载事件可能与您不知道的其他几个不同的回调相关联。
我认为这是解决你的问题。test.js 是您的 java 脚本文件的名称。
$.getScript("ajax/test.js", function(data, textStatus, jqxhr) {
});
您可以引入简单的消息总线来实现这一目标。最初您可以依赖窗口的加载事件,稍后您可以创建一个通知模块来通知所有感兴趣的模块(代码)发生了一些事情。