鼠标按下问题

发布于 2024-09-01 17:19:47 字数 757 浏览 4 评论 0原文

嗨,

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城缀染半城烟沙 2024-09-08 17:19:47

#scrollermousemove 事件可能尚未解除绑定。当您取消绑定时尝试此操作。

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

#scroller's mousemove event may not have been unbound. Try this when you unbind.

$('#scroller').unbind('mousedown').unbind('mousemove');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文