JQuery Slider在IE中不工作,在Chrome,Firefox工作



我遇到了一个滑块问题,它在Internet Explorer中不起作用,我在IE 7和8中进行了测试,我看不到它,请帮助这是我的代码

<script type="text/javascript">
             $(document).ready(function() {
                var currentPosition = 0;
                var slideWidth = 200;
                var slides = $('.slider_move2');
                var numberOfSlides = slides.length;
                var slideShowInterval;
                var speed = 3000;
                slideShowInterval = setInterval(changePosition, speed);                 
                slides.wrapAll('<div id="slidesHolder2"></div>')                    
                slides.css({ 'float' : 'left' });                   
                $('#slidesHolder2').css('width', slideWidth * numberOfSlides);                  
                  function changePosition() {
                        if (currentPosition > 0) {
                            $('#slidesHolder2').css('marginLeft',0)
                                .children().first().appendTo('#slidesHolder2');
                        } else {
                            currentPosition += 1;
                        }
                        moveSlide();
                    }

                function moveSlide() {
                    $('#slidesHolder2').animate({
                        'marginLeft': slideWidth * (-currentPosition)
                    });
                }
        }); 
    </script>

这是我在IE7:

中发现的错误
imgWrap.animate({
    top: '0px',
    left: '135px',
    width: '700px',
    height: '400px', //<--- Remove the comma
}, sotiData.speedImg, function(){
    imgWrap.attr('onclick',  "sotBigImageHide('" + topW2 + "', '" + leftW2 + "')");
});

请告诉我是否解决了您的问题。

最新更新