我正在开发一个小型Web应用程序,在其中单击一个div元素(称其为元素“A”)需要更改它本身和另一个div元素(称其为元素“B”)的位置,反之亦然。
功能应该类似于以下内容:
Click 'A' {
A is moved some number of pixels closer to the mouse position (making use of jQuery's .pageX and .pageY event object properties)
B's click event is manually triggered, moving it some number of pixels closer to the mouse
}
我想绑定点击事件处理程序到A和B。如果单击A,我会手动触发B的点击事件(使用jQuery的.trigger()),反之亦然。不幸的是,从另一个对象的处理程序内手动触发一个对象的点击事件对我来说不起作用 - 例如,在上面的示例中,当触发div B的点击事件时,我无法检索pageX和pageY属性。
我在这里包含了一个示例来说明这一点:http://jsfiddle.net/tZFNk/2/。
感谢您的帮助。