鼠标下移页面X,页面Y和鼠标移动页面X后页面Y不一样,随机发生
Mousedown pageX , pageY is not same after mousemove pageX pageY , happens randomly
我想创建一个多选框(在空白处单击并拖动会有一个蓝色div),但单击和拖动不一致,我找不到问题。
试着从右下角、右上角或左下角的空白处拖动,你可以看到浅蓝色的框实际上并不是从鼠标按下的地方开始的
http://jsfiddle.net/wizztjh/jk4Uc/7/
在您的代码中,我更改了
$(this).unbind().bind("mousemove" ,function(e){
至
$(this).bind("mousemove" ,function(e){
可以看到新代码@http://jsfiddle.net/jk4Uc/6/
编辑
试试这个http://jsfiddle.net/jk4Uc/10/在这种情况下,拖动完全从鼠标向下开始。我将e.pageX
更改为e.clientX
。
编辑
这正是你所要求的。@http://jsfiddle.net/jk4Uc/11/
已更改
var oriX = e.clientX, //<== Here
oriY= e.clientY; //<== Here
$("<div id='multiselectbox'></div>")
.appendTo("#canvas")
.css({
top:oriY, //<== Here
left:oriX //<== Here
});
希望这就是你想要的。
相关文章:
- 为什么'这两根绳子不一样吗
- jQuery的工作方式不一样
- 使用条件函数的Jquery ReplaceWith()的行为与我预期的不一样
- 为什么两个“这个”不一样
- Function.length和this.length不一样.为什么
- 仅当鼠标不在输入字段上时,JQUERY 键控函数才会响应
- IE DIV悬停区域不一样.直到我添加背景颜色
- i-- 和 i = i-1 的评估不一样
- 移动范围,鼠标不受脚本引起的移动的干扰
- Wagerfield'的例子看起来和来源不一样
- 鼠标下移页面X,页面Y和鼠标移动页面X后页面Y不一样,随机发生
- 如何为谷歌柱状图上色'it’每个酒吧都不一样,保持原样
- JS提交和HTML提交不一样
- 当鼠标不在按钮区域时执行点击按钮
- 为什么我的浏览器指纹不一样
- 即使我的鼠标不在,也会触发Mouseout处理程序
- 当鼠标不在时,如何隐藏元素
- jQuery加载