我试图改变不同操作上的光标。基本上就像平移地图一样。 默认值:标准指针光标 Shift Press:抓取光标 Shift +左键单击(按住/拖动):抓取光标
然而,这很有效,直到我开始移动,然后我的光标跳回Grab而不是继续抓住。我做错了什么?
$(document).keydown(function(event){
//spacebar = 8
if (event.keyCode == 16) {
$('#mysvg').css('cursor', '-webkit-grab');
}
});
$(document).keyup(function(event){
//spacebar = 8
if (event.keyCode == 16) {
$('#mysvg').css('cursor', 'pointer');
}
});
$( "#mysvg" ).mousedown(function(event){
if (event.shiftKey) {
$('#mysvg').css('cursor', '-webkit-grabbing');
}
});
答案 0 :(得分:0)
Keydown会在许多浏览器中反复触发,直到你拿起钥匙。我知道Chrome和Firefox都有这种行为。所以你的keydown处理程序正在重置光标。