IE 7/8中奇怪的Javascript怪癖
我的页面上有一个滑动旋转木马,当我在IE中访问我的页面时,它不起作用,相反,旋转木马中应该包含的图像以列表格式显示,就好像我的浏览器没有读取选择器的javascript并应用效果一样 到目前为止,这只发生在IE7/8中,当我在firebug中查看源代码时,就像我的脚本标记在浏览器有机会看到jQuery之前被关闭一样 但是,如果我在jQuery之前添加一个JS警报,警报会弹出,然后jQuery会加载,这样我的旋转木马就可以工作了IE 7/8中奇怪的Javascript怪癖,javascript,jquery,html,Javascript,Jquery,Html,我的页面上有一个滑动旋转木马,当我在IE中访问我的页面时,它不起作用,相反,旋转木马中应该包含的图像以列表格式显示,就好像我的浏览器没有读取选择器的javascript并应用效果一样 到目前为止,这只发生在IE7/8中,当我在firebug中查看源代码时,就像我的脚本标记在浏览器有机会看到jQuery之前被关闭一样 但是,如果我在jQuery之前添加一个JS警报,警报会弹出,然后jQuery会加载,这样我的旋转木马就可以工作了 <script type="text/javascript"&
<script type="text/javascript">
//This works with an alert, without it the browser renders <script type="text/javascript" />
alert('test');
$(document).ready(function() {
$('#seasonaloffers').carousel({
start: 1
});
$('#newproducts').carousel({
start: 1
});
});
</script>
//这适用于警报,如果没有警报,浏览器将渲染
警报(“测试”);
$(文档).ready(函数(){
$(“#季节性酒店”).旋转木马({
起点:1
});
$(“#新产品”).carousel({
起点:1
});
});
三件事:
它的HTML5,我验证它只是为了测试它,它仍然不起作用,ID也没有被复制…当jQuery触发.ready事件时,页面中是否存在这些元素?是的,jQuery是在页面的末尾启动的,它是HTML5,我验证它只是为了测试它,但它仍然不起作用,ID也没有被复制…当jQuery启动.ready事件时,页面中是否存在这些元素?是的,jQuery在页面的末尾被触发。我已经尝试将它放在我的head标记中,并声明语言/类型属性。这两种方法都不起作用……我试着把它放在我的头标签中,并声明语言/类型属性。它在两种情况下都不起作用…您的body标签上是否有“onload”事件侦听器?我没有,我正在使用document.ready您的body标签上是否有“onload”事件侦听器?我没有,我正在使用document.ready