2011-12-14 94 views
0

我在页面上有一个滑动轮播,当我在IE中访问我的页面时,它不起作用,而应该在轮播中的图像以列表格式呈现,就好像我的浏览器不读取选择器的JavaScript和应用效果。IE 7/8中奇怪的Javascript怪癖

这只发生在IE7/8到目前为止,当我在firebug中查看源代码时,就好像我的脚本标记在浏览器中有机会看到jQuery之前被浏览器关闭一样。

如果我在我的jQuery之前添加JS警报,但弹出警报,然后jquery加载,所以我的传送带工作。

<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> 
+0

您的身体标记是否附有“onload”事件监听器? – John 2011-12-14 16:50:27

+0

我不用,我正在使用document.ready – Liam 2011-12-14 17:31:39

回答

1
  1. 声明您的<script> ta在<head>
  2. 尝试增加<script type="text/javascript" language="javascript">
  3. GS是否在IE的兼容模式反之亦然工作?