Javascript 是否有jQuery的jQuery事件侦听器';s.load();?
我想运行Javascript 是否有jQuery的jQuery事件侦听器';s.load();?,javascript,jquery,html,Javascript,Jquery,Html,我想运行$(document).ready()加载div元素时的函数类型,但它应该在使用jQuery的.load()后运行 我正在制作一个网站,我想通过一个容器在页面之间导航,我的页面被加载。当我加载页面时,我说myContainer.empty()清除它,然后我有一个单独的html文件,其中包含另一个页面的html,所以我只说myContainer.load('myOtherPage.html')。这非常有效,但是当某个页面加载到myContainer中时,我需要一个事件侦听器来运行 我使用:
$(document).ready()代码>加载div
元素时的函数类型,但它应该在使用jQuery的.load()
后运行
我正在制作一个网站,我想通过一个容器在页面之间导航,我的页面被加载。当我加载页面时,我说myContainer.empty()
清除它,然后我有一个单独的html文件,其中包含另一个页面的html,所以我只说myContainer.load('myOtherPage.html')代码>。这非常有效,但是当某个页面加载到myContainer
中时,我需要一个事件侦听器来运行
我使用:
myPageContainer.empty();
myPageContainer.load('home.html');
但是,我的javascript没有发现它已加载的事实,并且我有一些事件需要在页面加载时触发
因此,简而言之,我基本上需要一种通过jQuery的.load()加载页面时运行的事件侦听器代码>
看
@塞巴斯蒂安的评论:
if (myPageContainer.addEventListener) {
myPageContainer.addEventListener('load', function() {
/* do stuff */
});
} else {
// it's IE!
myPageContainer.attachEvent('load', function() {
/* do stuff */
});
}
希望这对你有用
看
@塞巴斯蒂安的评论:
if (myPageContainer.addEventListener) {
myPageContainer.addEventListener('load', function() {
/* do stuff */
});
} else {
// it's IE!
myPageContainer.attachEvent('load', function() {
/* do stuff */
});
}
希望这对您有用?是一个回调,在load为您运行足够时执行?是一个回调,在load为您运行足够时执行?谢谢@Jaapaap,但是我需要一种方法来侦听另一个js文件上的加载。从回调调用另一个js文件中定义的函数。在上面的示例中,加载()完成后,函数将启动,从那里您可以执行任何需要的操作,而不管您要运行的代码在哪个js文件中,只要到那时已经加载了带有的文件(如果它们包含在加载()中加载的html中,或者包含在原始页面中,则应该是)。谢谢@Jaapaap,但是我需要一种方法来侦听另一个js文件上的加载。从回调调用另一个js文件中定义的函数。在上面的示例中,加载()完成后,函数将启动,从那里您可以执行任何需要的操作,而不管您要运行的代码在哪个js文件中,只要到那时已经加载了带有的文件(如果它们包含在加载()中加载的html中,或者包含在原始页面中,则应该加载)。