我在Ajaxian上發現了這個片段,但我似乎無法使用cursor.y(或cursor.x)作爲變量,並且當函數被調用爲這似乎並不奏效。是否有語法問題或其他問題?在沒有jQuery的情況下獲得javascript相對於網站的鼠標位置並沒有jQuery
function getPosition(e) {
e = e || window.event;
var cursor = {x:0, y:0};
if (e.pageX || e.pageY) {
cursor.x = e.pageX;
cursor.y = e.pageY;
}
else {
cursor.x = e.clientX +
(document.documentElement.scrollLeft ||
document.body.scrollLeft) -
document.documentElement.clientLeft;
cursor.y = e.clientY +
(document.documentElement.scrollTop ||
document.body.scrollTop) -
document.documentElement.clientTop;
}
return cursor;
}
我preffer如果可以不使用jQuery UI,因爲我一直thaught jQuery和圖書館的作爲有點大多數JS編程矯枉過正。
萬歲!其實還有另外一個不喜歡JS庫的人= D – Chibu 2010-03-23 14:57:01
'如果可能的話'我不想用jQuery' ......你無法想象你錯過了什麼。請注意,jQuery不同於jQuery UI。 – SLaks 2010-03-23 15:01:22
似乎你可能患有NIH綜合徵http://en.wikipedia.org/wiki/Not_Invented_Here。 (大多數)有經驗的開發人員認識到好的庫的效用,並在指出時利用它們。在這種特殊情況下,你只是爲自己做更多的工作,而不是你知道的。祝你好運。 – 2010-03-23 15:04:34