鼠标按下问题

时间:2010-05-19 05:36:31

标签: jquery onmousedown

HI,

我正在制作自己的滚动条。我在下面粘贴了这个代码。我从这段代码中得到了问题。

i)我第一次按“#scroller”时工作正常。

ii)如果是第二次或其他时间我进入“#scroller”本身,我收到警报“hi”,而不是我按下“#scroller”,我知道我正在做一些我的代码错了,但我找不到错误。

有人帮我吗?

$(函数(){     var slidesWidth =($('#show-content li')。length)*($('#show-content li')。width()+ 20);

$('#show-content ul').width(slidesWidth);

var scrollBarWidth = (100/slidesWidth)*1000;//presently taken by manual/

$('#scroller').width(scrollBarWidth);

$('#scroller').bind('mousedown',function(){

      $('#scroller').mousemove(function(){
            alert('hi');        
        }) 

})

$('#scroller').bind('mouseup',function(){

      $('#scroller').unbind('mousedown,mousemove');
      alert('unbinded');

})

})

1 个答案:

答案 0 :(得分:1)

#scroller的{​​{1}}事件可能尚未解除绑定。在unbind时尝试此操作。

mousemove