Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有jQuery的jQuery事件侦听器';s.load();?_Javascript_Jquery_Html - Fatal编程技术网

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中,或者包含在原始页面中,则应该加载)。