首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

拖拽在Chrome下的有关问题

2013-11-09 
拖拽在Chrome下的问题本帖最后由 u012767328 于 2013-11-08 14:01:05 编辑Demo 请直接查看源代码为什么Chr

拖拽在Chrome下的问题
本帖最后由 u012767328 于 2013-11-08 14:01:05 编辑 Demo 请直接查看源代码
为什么Chrome下按住鼠标拖不动,松开反而能拖了呢
FFIE789都没这毛病,是哪里出问题了?
[解决办法]
给img添加

onmousedown="return false;"


[解决办法]
chrome里没有实现setCapture和releaseCapture这两个方法,这两个方法原本是IE专有的。
你可以在控制台里测试一下(concole.log(document.releaseCapture)//返回undefined)。

如果就实现拖动而言的话,既然是用Jquery来实现的,直接用e.pageX e.pageY这两个事件属性 随时都能捕获到鼠标坐标(x,y)进行计算。这样也避免了再去额外写一个mouseCoords函数的麻烦。

热点排行
Bad Request.