+ -
当前位置:首页 → 问答吧 → 新手遇到问题~~~

新手遇到问题~~~

时间:2009-11-03

来源:互联网

图片向左滑动,向右滑动,为什么js代码不起作用?请大侠指教一下
jQuery.fn.imageScroller = function(params){
    var p = params || {
        next:"buttonNext",
        prev:"buttonPrev",
        frame:"viewerFrame",
        width:100,
        child:"a",
        auto:true
    };
    var _btnNext = $("#"+ p.next);
    var _btnPrev = $("#"+ p.prev);
    var _imgFrame = $("#"+ p.frame);
    var _width = p.width;
    var _child = p.child;
    var _auto = p.auto;
    var _itv;
    
    var turnLeft = function(){
        _btnPrev.unbind("click",turnLeft);
        if(_auto) autostop();
        _imgFrame.animate( {marginLeft:-_width},'fast','',function(){
                                                                  _imgFrame.find(_child+":first").appendTo(_imgFrame);
                                                                  _imgFrame.css("marginLeft",0);
                                                                  _btnPrev.bind("click",turnLeft);
                                                                  if(_auto) autoPlay();
                                                                  });
};
    var turnRight = function()
        _btnNext.unbind("click",turnRight);
        if(_auto) autostop();
        _imgFrame.find(_child+":last").clone().show().prependTo(_imgFrame);
        _imgFrame.css("marginLeft",-_width);
        _imgFrame.animate( {marginLeft:_width},'fast','',function(){
                                                                  _imgFrame.find(_child+":last").remove();
                                                                  _btnNext.bind("click",turnRight);
                                                                  if(_auto) autoPlay():
                                                                  });
        };
    _btnNext.css("cursor","hand").click( turnRight );
    _btnPrev.css("cursor","hand").click( turnLeft );
    
    var autoPlay = function(){
      _itv = window.setInterval(turnLeft, 3000);
    };
    var autoStop = function(){
        window.clearInterval(_itv);
    };
    if(_auto)    autoPlay();
};

作者: yangna   发布时间: 2009-11-03

我找到错误了,晕倒,是一个标点符号写错了,是分号,我写成冒号了,
一个符号搞了我以上上午。哎!看来以后要小心了。

作者: yangna   发布时间: 2009-11-03

相关阅读 更多