我使用jQuery和可從jqueryUI拖動。當我將jQuery從1.6更新到1.7時,clientX和pageX屬性從事件變量中消失。這裏有一個例子:jQuery 1.7 clientX/pageX undefined
http://jsbin.com/ezulas/7/edit
如果在給定的例子jQuery的版本改爲1.6.4 - 它開始工作。使用最新版本 - clientX/Y和pageX/Y都不起作用。我發現我可以使用e = e.originalEvent - 但這似乎不是合適的解決方案。
我有這個完全相同的問題。我認爲它是一個處理它綁定方式的新bug。例如,如果您嘗試:$(document).bind('click',function(e){console.log(「e.pageX:」+ e.pageX +「,e.pageY:」+ e.pageY) ;});它完全正常工作。你記錄了一個與jQuery的錯誤? – Matt 2012-01-04 19:46:17
我沒有登錄它,我以爲有人已經注意到這個大錯誤。 – Thinker 2012-01-06 11:58:26
看起來像有人做了http://bugs.jquery.com/ticket/10729。該錯誤仍然存在,關於它是否應該修復以及如何修復這個問題一直存在很多爭議。 – JosephL 2012-03-07 22:29:17