我使用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