我正在开发一个Chrome浏览器扩展程序,允许拖动和放大在页面上的任何地方放下一种操作。但是,当用户执行此操作时,光标通常会更改为文本光标。
我该如何改变这种行为?当你没有按住鼠标按钮时,CSS游标属性似乎只会启动。
PS:因为我正在开发Google Chrome扩展程序,其他浏览器对我来说无关紧要。
答案 0 :(得分:3)
只需覆盖“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>
答案 1 :(得分:2)
你可以在body标签中添加一个css类,设置光标,然后删除而不是删除类吗?