鼠标上/点击事件没有触发我有一个a
标记,它链接到另一个页面。当用户点击此链接时,我有一个mouseDown
事件触发器,它将一个translateZ
应用于元素。translateZ
奇怪的是,在translateZ
之后,鼠标向上或点击事件(依赖于mouseup)不会触发。
似乎在Firefox中工作正常,但不是铬。
这是显示我的问题有点的jsfiddle:http://jsfiddle.net/8LMzb/9/
鼠标上/点击事件没有触发我有一个a
标记,它链接到另一个页面。当用户点击此链接时,我有一个mouseDown
事件触发器,它将一个translateZ
应用于元素。translateZ
奇怪的是,在translateZ
之后,鼠标向上或点击事件(依赖于mouseup)不会触发。
似乎在Firefox中工作正常,但不是铬。
这是显示我的问题有点的jsfiddle:http://jsfiddle.net/8LMzb/9/
因为这个工作在Firefox,我不太确信其Chrome错误,或预期的行为..也不该修补程序是否会继续工作。我所做的是,在mousedown事件被触发之前,不会对视图应用任何视角,这可以让mouseup事件触发,并且链接工作。
Relavent小提琴:http://jsfiddle.net/8LMzb/152/
这似乎是在的MouseDown tile.style.webkitTransform = "perspective(800px) translateZ(-30px)";
()事件中的错误。
translateZ(-30px)
(NB参数与负像素量)之后,该元素无响应。如果你尝试translateZ(30px)
一切都会正常工作。
http://stackoverflow.com/questions/15786891/browser-sometimes-ignores-a-jquery-click-event-during-a-css3-transform帮助了我。 – nilgun 2013-10-27 11:12:44