jQuery(document).ready()不会触发

Ata*_*adj 4 javascript jquery

有谁知道为什么jQuery文件准备好可能不会在网站上触发?我把这个脚本完全放在页脚中,它根本不会触发(jQuery 1.8包含在head部分中):

<script type="text/javascript">
jQuery(document).ready(function() { 
     alert('test');
     jQuery("#slideshow iframe").each(function(){ 
          alert('test');
     });
});
</script>
Run Code Online (Sandbox Code Playgroud)

没有Javascript错误,控制台是空的,当我在Firebug的控制台中运行它时,它可以工作:

jQuery("#slideshow iframe").each(function(){ 
     alert('test');
});
Run Code Online (Sandbox Code Playgroud)

Tgr*_*Tgr 5

虽然在这个特定的实例中并非如此,但是一个非常令人烦恼的方式是jQuery bug 10251:$(document).ready()回调中的错误将阻止在运行之后注册的所有回调.(在这种情况下会出现Javascript错误,但它可能看起来完全不相关.)