【问题标题】:Click and Drag Cursor in Chrome在 Chrome 中单击并拖动光标
【发布时间】:2011-09-17 07:30:56
【问题描述】:

我正在开发一个网络应用程序,我需要覆盖一些默认光标。

在 chrome 中,当我单击然后拖动它时,总是将光标更改为文本选择。我似乎找不到任何方法来覆盖它。

我用的是jquery,和往常一样

$(document).css('cursor','default');

不起作用。

使用 chrome 似乎不是在单击时而是在鼠标移动时显示它。所以我什至尝试做

$(document).mousemove(function(){
    $(document).css('cursor','default');
});

这似乎也不起作用。

我在 Firefox 中没有这个问题。

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    尝试按照chrome sets cursor to text while dragging, why? 在拖放时关闭任何文本选择。

    document.onselectstart = function(){ return false; }

    【讨论】:

      【解决方案2】:

      它会显示文本光标,因为您在拖动时选择了文本(尽管您不想这样做,但请尝试按住鼠标按钮,然后在屏幕上移动它)。要禁用此功能,我建议您使用 this

      您可能需要更改链接中的代码以禁用所有文本,而不仅仅是标签标签中的文本。在拖动时禁用文本,当您释放鼠标按钮以撤消通过禁用文本所做的更改时。

      一旦文本选择被禁用,Chrome 应该没有理由显示其他光标。

      希望这会有所帮助。

      编辑:我是 stackoverflow 的新手,不知道不会显示真正的标签。

      【讨论】:

        猜你喜欢
        • 2018-07-24
        • 1970-01-01
        • 2017-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-21
        • 2012-12-28
        • 1970-01-01
        相关资源
        最近更新 更多