当我单击画布并拖动鼠标时,光标会变为文本选择光标。我怎样才能防止这种情况发生?

2024-03-23

这是一个小提琴:http://jsfiddle.net/MZ9Xm/ http://jsfiddle.net/MZ9Xm/

注意:以下情况发生在 Chrome 22.0.1221.1 中,但不会发生在 Firefox 14.0.1 中。 [Ubuntu linux]

将鼠标移至顶部画布并按住鼠标按钮。拖动鼠标,光标将变为文本选择鼠标光标(I-bar)。如果页面上没有其他元素,则不会发生这种情况。

我曾尝试将用户选择设置为无,但没有任何运气。


您可以在画布中绑定 mousedown 事件以防止默认行为。

就像是:

// with jQuery
$( "#canvasId" ).mousedown(function(event){
    event.preventDefault();
});

// without jQuery
document.getElementById( "canvasId" ).onmousedown = function(event){
    event.preventDefault();
};

这是更新的小提琴:http://jsfiddle.net/MZ9Xm/1/ http://jsfiddle.net/MZ9Xm/1/

您需要对此进行测试,看看您所做的事情是否有副作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我单击画布并拖动鼠标时,光标会变为文本选择光标。我怎样才能防止这种情况发生? 的相关文章

随机推荐