我有一些要删除的元素的代码
var $ tab_items = $(“ul:first li”,$ tabs)。droppable {tolerance:'touch',....
它工作正常,但问题是当我通过ajax或javascript加载另一个按钮时, 不起作用,因为新元素没有绑定此事件。
在其他类似的情况下,我找到了一个使用livequery(事件委托)的解决方案,但这里它是不可能的,因为我不想附加一个函数,我想在第一行代码上附加相同的内容。
任何解决方案都比在每个新对象加载后制作dropabble更好吗?
答案 0 :(得分:0)
只需在ajax成功回调中添加处理程序。
$.ajax({
url: ...
...
success: function(data) {
$('<li>....</li>').droppable( { tolerance: 'touch', ... } )
.appendTo( '#tabs ul:first' );
...
}
...
});
答案 1 :(得分:0)
这可能是一个错误的预感,但你可能想看看: http://docs.jquery.com/UI/Sortable