0

我的滑块有问题,它在 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>
4

1 回答 1

0

这是我在 IE7 中发现的错误:

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

请让我知道它是否解决了您的问题。

于 2012-11-06T20:42:58.823 回答