實際上,我嘗試使用HTML5拖放API的dragover操作時使用自定義光標,但當dragover事件觸發時,我無法重寫默認光標。下面是我如何努力去實現它的代碼,HTML 5拖放 - 使用自定義光標
$("#myDiv").live('mousedown', function(ev) {
$(this).css("cursor", "url(res/customCursor.cur), default !important");
});
由於老鼠將被按下時dragover事件正在發生的事情,我試圖改變光標拖放目標的mousedown事件。我也嘗試在dragover事件的事件處理程序中更改光標,但即使這樣也行不通。
'!important'在樣式表或內聯樣式(IE6除外)中可以正常工作,但在JavaScript或jQuery中設置樣式時不能。在這種情況下,使用'!important'的樣式不適用於Firefox,Chrome和IE8或更早版本。 – 2013-03-08 21:51:27
爲什麼不創建一個類,並使用jQuery中的addClass方法將其應用於拖動的元素? – Valentin 2013-03-08 22:06:32