我正在运行以下代码来创建一个JQuery图像推子:
function slideSwitch() {
var $active = $('#slideshow IMG.active');
if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
$active.addClass('last-active');
$next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});
}
$(function() {
setInterval( "slideSwitch()", 5000 );
});
除了IE 8和IE之外,所有浏览器都可以正常使用。 9.我在IE8中看到以下错误:
Object Expected
Object doesn't support this property or method
这些错误适用于此行的第一个字符:
$(function() {
setInterval( "slideSwitch()", 5000 );
});
该网站正在HubSpot CMS中运行。我在主页的部分中调用了JQuery和JS:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://XXXXXXXX.com/Portals/XXXXXXX/js/slider.js"></script>
答案 0 :(得分:1)
也许IE正在阻止来自ajax.googleapis.com
的文件 - 在IE9中,当您在页面中时,单击 F12 转到网络选项卡,单击“开始捕获”并重新加载页面。
你应该看到这样的一句话:
您获得的结果值是什么?
答案 1 :(得分:0)
我测试了这个,使用你的jQuery版本得到了错误,得到了错误,但随后将代码替换为:
$(function() {
setInterval(function(){slideSwitch()}, 5000);
});
然后我没有得到错误: http://jsfiddle.net/RFTxE/1/