我想在拖放项目后重新绑定现有函数,例如:
.item
是可拖动的项目,.droppable
是可放置的区域。
我正在为.droppable
s .item
on运行一个函数.ready()
,但如果我删除一个.item
到.droppable
然后我现有的函数将不适用于新删除.item
的,所以我将我的事件放在一个函数中,例如:
function my_event(){
jQuery('.droppable').on('mouseover.mine mouseout.mine', function (e) {
if ($(this).is(".active")) {
e.stopPropagation();
e.preventDefault();
jQuery(this).toggleClass('highlight');
}
}).on('click.mine', function(e){
if ($(this).is(".active")) {
e.stopPropagation();
e.preventDefault();
show_data(this);
}
});
});
}
现在,我可以简单地调用这个函数 on.ready()
和 for .droppable()
event stop
。它工作正常,
但我想问一下每次.item
丢弃后调用和重新绑定函数是否正确?如果没有,请告诉我如何以正确的方式做到这一点。