2011-07-08 47 views
2

在IE中,BlockUI unblockUI不會將等待光標更改回默認值。光標變回默認狀態,它在解除阻擋後移動一個像素的瞬間(就像光標圖形已更改,但光標不刷新,直到它移動一個像素):
MasterPage上的jQuery BlockUI插件 - IE鼠標等待光標修復

我已經看到兩種解決方案,兩種其中不適合我。一種是加入:
els [1] .style.cursor ='default';
刪除功能,導致'1.style'爲空或不是對象的JS錯誤。另一個是加入:
$(o).css('cursor','default');
復位功能。這似乎沒有爲我完成任何事情。

也許我的問題是由於我有一個masterpage上的blockUI的參考。如果任何人能夠闡明這一點,我將不勝感激。

感謝

+0

我得到在Firefox 5相同的行爲。 –

回答

1

我不知道,爲什麼光標停留在等待在IE,但光標的風格,可以在onUnblock事件而改變。人們可以定義在unBlocking上要做什麼。以下對我有用。我已經在IE-8和IE-7(在兼容模式下)中檢查過它。

 $.blockUI({onUnblock : function(){ 
       $("body").css({ 
        "cursor" : "default" 
       }) 
      } 
     }); 

如果您需要更多幫助,請告訴我。

1

下面是我發現的唯一一個跨瀏覽器,包括IE瀏覽器,當你想要顯示等待遊標以及何時關閉遊標時,可以同時刷新遊標。請注意,添加和刪除類不會在IE中工作,它必須是這樣的。

當你想光標顯示

,做到:

$("body").css({ 
    "cursor" : "wait" 
}) 

,當你希望它消失

$("body").css({ 
    "cursor" : "default" 
})