代码之家  ›  专栏  ›  技术社区  ›  diego

使用jquery ui droppable和livequery时出现问题!

  •  0
  • diego  · 技术社区  · 15 年前

    我有一些要删除的元素的代码

    var$tab_items=$(“ul:first li”,$tabs).droppable{公差:'touch',……

    它工作正常,但问题是当我用ajax或javascript加载另一个按钮时, 不要工作,因为新元素没有这个事件的绑定。

    在其他类似的情况下,我发现了一个使用livequery(事件委托)的解决方案,但这里它是不可能的,因为我不想附加函数,我想附加与第一行代码相同的函数。

    有没有比每次加载新对象后都使用dropabble更好的解决方案?

    2 回复  |  直到 15 年前
        1
  •  0
  •   tvanfosson    15 年前

    只需在ajax成功回调中添加处理程序。

    $.ajax({
       url: ...
       ...
       success: function(data) {
            $('<li>....</li>').droppable( { tolerance: 'touch', ... } )
                              .appendTo( '#tabs ul:first' );
            ...
       }
       ...
    });
    
        2
  •  0
  •   David    15 年前

    这可能是一个错误的预感,但你可能想看看: http://docs.jquery.com/UI/Sortable

    推荐文章