我想在点击时添加div并使用mousedown自动启动调整大小鼠标ui功能。
我可以轻松添加div,我可以轻松调整resize功能。但我无法弄清楚如何传递鼠标事件并绑定它们以便立即开始调整大小。
想象一下像程序一样的绘画,所以可以通过拖动鼠标来添加和绘制div ......?
非常感谢你。
答案 0 :(得分:3)
因为在绑定了初始事件处理程序之后将div添加到DOM,所以.bind()将无法处理新元素。 jQuery有一个漂亮的.live()方法,它与.bind()做同样的事情,但是稍后会添加到DOM的元素。
所以,你可以写一些大致如下:
$('。my_new_div')。live('mousedown',my_resize_handler);
编辑:还要看一下新的.delegate()方法。与.live()非常相似但效率更高。