鼠标按下问题
嗨,
我正在制作自己的滚动条。我在其中粘贴了下面的代码。我从这段代码中得到了这个问题。
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');
})
})
HI,
I am making my own scroll bar. in which i made this code below i pasted. i am getting the issue from this code.
i) in the first time i am pressing "#scroller" that works fine.
ii) in case of second or other time when i am enter into "#scroller" itself, i am getting the alert "hi", instead of i am pressing the "#scroller", i know that i am doing some wrong this with my code, but i unable to find the mistake.
Any one help me?
$(function(){
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');
})
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
#scroller
的mousemove
事件可能尚未解除绑定。当您取消绑定
时尝试此操作。#scroller
'smousemove
event may not have been unbound. Try this when youunbind
.