2010-03-29 79 views
2

的升級代碼休息,以jQuery的1.4以下位:

$().mousemove(
    function (e) { 
    defaults.mouseX = e.pageX; 
    defaults.mouseY = e.pageY; 
    }); 
}; 

什麼似乎是一個合理的修復程序添加「HTML」作爲選擇器,例如:$(「html」)。

修復工作正常 - 除了現在當用戶鼠標懸停在頁面上時,它不會將鼠標位置註冊到邊界之外。例如,當嘗試將鼠標位置用於拖動時,超出屏幕的移動量非常重要。任何人有任何想法?

在此先感謝。

回答

6

1.4之前,$()$(document)的簡寫。 With 1.4, it actually produces an empty set(這樣做更有意義,但之前非常困難)。

只要寫$(document)時,這就是你需要什麼,一切都會好起來......

+0

謝謝。出於好奇,你什麼時候想要一個空集? – Matrym 2010-03-29 23:46:24

+1

@Matrym:一個場景涉及使用jQuery對象作爲快速和髒的文檔片段,構建一組節點以供稍後插入(或者替代地標記用於稍後刪除的節點) - 它可以更清潔地以空集開始,然後加上它與專門的套管第一加成。更常見的情況是傳遞jQuery對象而不是ID或原始元素引用,空集合代表空引用(空對象模式)。 – Shog9 2010-03-29 23:51:09