javascript - jQuery + CSS cursor mousedown + Chrome = 不工作

标签 javascript jquery html cursor

我决定制作/测试 Cursors 跨浏览器,到目前为止,它在 Firefox 上运行完美,但在 Chrome 上 - 有点..

现在,自定义光标显示了,但是当您单击某处时,它不会改变,它会触发 mousedown 事件,但不会更改光标。我试过 mousedown();它改变了光标。我猜是 mouseup 事件导致了这个问题。

$("body").mousedown(function() {
    $("body").addClass("clicked");
    console.log("down");
});
$("body").mouseup(function() {
    $("body").removeClass("clicked");
    console.log("up");
});

CSS

    body {
        cursor: url("../img/cursor1.cur"), default;
    }
    .clicked {
        cursor: url("../img/cursor2.cur"), default;
    }

最佳答案

尝试点击并移动鼠标。

我认为 chrome 只会在鼠标移动时更改光标。

编辑:这是一个已知错误,请参阅 Getting the browser cursor from "wait" to "auto" without the user moving the mouse

关于javascript - jQuery + CSS cursor mousedown + Chrome = 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638961/

相关文章:

javascript - 将 Json 数组合并到对象

JavaScript:函数以不同的顺序触发

javascript - 元素的垂直偏移

javascript - 使用 Javascript 从 imgur 中提取随机图像

javascript - 使用 javascript 左右平移 DIV 元素

javascript - 如何通过javascript显示隐藏的div?

javascript - 使用 Protractor 获取范围内的文本

jquery - 延迟自动打开 URL

javascript - 使用 javascript 进行 Google 电子表格搜索

javascript - 标题大小写/正确大小写,除非使用 Javascript 连续大写