On“over”-ing我正在用$(this).parent.empty()重建droppable元素。append(...)
(它们基本上由<li>
元素组成)
问题是等待“触发”功能被触发的实际元素也被删除 - &gt; out不能解雇
这种问题有解决办法吗?
答案 0 :(得分:1)
你试过.live。如果在已经加载DOM之后创建元素,这将重新添加它。所以,如果你有一些像$(“#mylist li”)的东西.live('handler',function(){});我不确定你到底在做什么,但它会是这样的。
你可以在这里看到一些例子: http://api.jquery.com/live/
从表面上看,你可以做多个处理程序。
$("#mylist li").live("mouseover mouseout", function(event) {
if ( event.type == "mouseover" ) {
// do something on mouseover
} else {
// do something on mouseout
}
});
代表赫斯基建议:
$("#mylist").delegate("li", "mouseover mouseout", function(event) {
if ( event.type == "mouseover" ) {
// do something on mouseover
} else {
// do something on mouseout
}
});