2011-12-20 21 views
0

在我的拖放實現中,我在整個頁面上創建一個「mask」元素,並根據需要應用mousemove事件以及CSS cursor屬性。當被拖動的元素被丟棄時,掩模元素將被刪除。這工作得很好,但是在IE中光標暫時被卡住了。它停留在面具設置的任何位置,但在任何事情完成時恢復正常(點擊任意位置,按下鍵盤上的任意鍵,但不只是移動鼠標)。這不是一個主要問題,但可能會造成混淆 - 特別是在被拖動的元素很小的情況下,我將光標設置爲none,以便更容易地看到正在執行的操作。光標卡在IE中

有什麼建議嗎?

編輯:我做了一個測試頁,它工作得很好,所以這可能是因爲頁面有多複雜。有趣的是,遊標不會卡在文檔中,它也會停留在窗口的其他地方 - 例如,我必須取消粘貼才能更改制表符或輸入URL欄。看起來像JavaScript正在影響整個程序,這似乎更像是一個IE錯誤比JavaScript錯誤...

+0

你可以拋出一個簡單的例子到jsFiddle,所以我們可以重現這一點? – 2011-12-20 13:19:16

+0

我會,但我不認爲一個「簡單的例子」會削減它。我會看看是否可以進行適當的測試來重現問題,但由於這是一個相當複雜的頁面,因此創建測試頁面可能並不那麼容易。將盡可能更新。 – 2011-12-20 21:03:21

回答

0

我不知道我做了什麼,但它現在已經修復。可能有點像製作面具可滾動的東西(如果面具的內容比頁面大),這些都是需要的。