2010-05-19 58 views
0

HI,Mouse down問題

我正在製作自己的滾動條。我在這個代碼下面粘貼了這個代碼。我從這段代碼中得到了這個問題。

i)第一次我按「#scroller」,工作正常。二)如果第二次或其他時間,當我進入「#scroller」本身,我得到警報「嗨」,而不是我按「#scroller」,我知道我在做什麼我的代碼有一些錯誤,但我無法找到錯誤。

任何人都可以幫我嗎?

$(函數(){ VAR slidesWidth =($( '#節目內容利')長度)*($( '#節目內容利')寬度()+ 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'); 

}) 

})

+0

你可能想添加額外的標籤(如jquery)來獲得更多人看這 – earthling 2010-05-19 05:41:23

回答

1

#scrollermousemove事件可能沒有被綁定。當你unbind試試這個。

$('#scroller').unbind('mousedown').unbind('mousemove'); 
+0

不,這是行不通的! – 3gwebtrain 2010-05-19 06:57:34

+0

它取消了總鼠標向下移動,我無法切換回事件,我們需要什麼。 – 3gwebtrain 2010-05-19 06:58:16