0

我在这些情况下使用鼠标向下和鼠标移动jQuery事件来更改我的光标。这似乎适用于除IE 10和11以外的所有浏览器。我找不到任何资源可以说明为什么这样做不起作用或替代这些事件。任何帮助?mousedown和光标事件不会触发

$("#element").mousedown(function(){ 
    $(this).css("cursor" , "move"); 
}).mouseup(function(){ 
    $(this).css("cursor" , "default"); 
}); 
+0

Internet Explorer'游标'css属性是越野车:[链接](http://stackoverflow.com/a/17694522/4532601)。 – 98du 2015-02-05 14:08:35

回答

0

我用以下标记在IE 11和它的工作如预期:

$(function() { 
 
    $("#div1").mousedown(function() { 
 
     $(this).css("cursor", "move"); 
 
    }).mouseup(function() { 
 
     $(this).css("cursor", "default"); 
 
    }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="container body-content"> 
 
    <div id="div1" style="width: 100px; height: 100px; background-color: red;"> 
 
    &nbsp; 
 
    </div> 
 
</div>

确保事件被附连到所述元件?

+0

是的,相同的代码在Chrome,Firefox,Safari和IE 9上工作正常。 我不认为这是一个游标问题,当我调试代码出于某种原因,甚至没有访问mousedown函数时。 – girlintech 2015-02-05 14:44:33