我正在开发一个Chrome浏览器扩展程序,允许拖动和放大在页面上到处放置一种操作.但是,当用户执行此操作时,光标通常会更改为文本光标.
我该如何改变这种行为?当您没有按住鼠标按钮时,CSS游标属性似乎只会启动.
PS:既然,我正在开发谷歌Chrome的扩展程序,其他浏览器对我来说无关紧要.
解决方法
只需覆盖“dragstart”消息处理程序以及“selectstart”……
在函数中取消事件…
在函数中取消事件…
<script type="text/ecmascript> window.addEventListener("dragstart",function(fEventObject){ CancelEvent(fEventObject); } ); window.addEventListener("selectstart",function(fEventObject){ CancelEvent(fEventObject); } ); function CancelEvent(fEventObject) { if (fEventObject.preventDefault) fEventObject.preventDefault(); if (fEventObject.cancel != null) fEventObject.cancel = true; } </script>