Chrome浏览器下JQuery实现鼠标左键按下移动,鼠标左键抬起停止移动功能的问题 50

页面有两个DIV,分别为Box和scrollBar,想要实现scrollBar在Box中的移动js代码如下:监听scrollBar下的鼠标按下事件按下后鼠标移动,改变sc... 页面有两个DIV, 分别为Box和scrollBar, 想要实现scrollBar在Box中的移动
js代码如下: 监听scrollBar下的鼠标按下事件
按下后鼠标移动,改变scrollBar位置,当鼠标左键抬起时,取消mousemove mouseup事件
scrollBar.mousedown(function(event){
$(document).mousemove(function(event){
changePosition(event.pageY - disY);
});
$(document).mouseup(function(){
$(document).off('mousemove mouseup');
});
});

在Chrome下, 当鼠标按下后移出Box外松开鼠标左键时,mouseup事件失效,请问该如何解决
找到原因了,Box是在一个Iframe里面,当鼠标移出Box也就是移出Iframe了,应该是监听不到事件了.
请问这种情况下怎么解决, 怎么判断鼠标是否在当前Iframe中
展开
 我来答
mz0232
推荐于2016-10-05
知道答主
回答量:1
采纳率:0%
帮助的人:1336
展开全部
$(document).mousedown(function(){
$(this).mousemove(function(e){
$("#test").html(e.pageX+"."+e.pageY);

$(document).mouseup(function(){
$(this).unbind('mousemove');
})
})
})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e631215
2014-01-15
知道答主
回答量:73
采纳率:0%
帮助的人:12.7万
展开全部
用jquery的mousedown mouseup事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
校内勤工助学
2014-01-15 · 超过10用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:35.1万
展开全部
你的iframe在一个div里吧,对div绑定mouseout
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jxcome2010
2014-01-15 · TA获得超过252个赞
知道小有建树答主
回答量:178
采纳率:100%
帮助的人:149万
展开全部
event.target.tagName=='iframe'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式