Chrome按住鼠标左键不放拖动指针变文本状态

JavaScript 2013-10-08 chrome,鼠标指针,拖拽

前阵子做一个拖拽应用,在测试时惊奇地发现在Chrome下有个怪异的地方,Chrome下拖拽时鼠标指针会变为文本状态,即使你给被拖拽的DIV定义鼠标样式也无济于事。

Chrome一直为当做现代浏览器,但后来测试,不管是不是拖拽状态,随便打开一个站点在任意的地方只要按住鼠标左键不松开并拖拽鼠标指针都会自动变为文本模式,这在拖拽时显的很难看。

后来找到解决方案,只需要在body中添加添加onmousedown="return false"即可,如:

<body onmousedown="return false;">

也可以在触发拖拽的时候动态添加上事件,等拖拽事件结束后动态删除也可以,如果body标签中也有onmousedown事件,那么只需要在后面添加return false即可。如:

<body onmousedown="main(); return false;">

文字链接:《Chrome按住鼠标左键不放拖动指针变文本状态

文章地址:http://www.qttc.net/201310375.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 2