问题描述:给div元素绑定了mousemove事件,div 内部还有其他子元素比图button、input等。问题出现了,div 内部的所有元素都被绑定了同样的事件
部分代码:
$(".gridGlobal").each(function(){
$(this).mousedown(function (event){
theDiv = $(this);
range.x = event.pageX - theDiv.offset().left;
range.y = event.pageY - theDiv.offset().top;
theDivId = theDiv.index();
theDivHeight = theDiv.height();
theDivHalf = theDivHeight/2;
move = true;
theDiv.attr("class","maindash");
$("<div class='dash'></div>").insertBefore(theDiv);
});
});
希望解决:只给div元素绑定事件,div的内部子元素都不受影响
$(document).mousemove(function(event) {});
用document 绑定事件造成的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。