首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery - DIV中的函数在刷新后不工作。

Jquery - DIV中的函数在刷新后不工作。
EN

Stack Overflow用户
提问于 2017-03-30 17:25:53
回答 2查看 185关注 0票数 1

我有一个表"group1“包含表和行。我使用这个插件(tableDnD)将行向上/向下拖放,这一切都很好。我有另一个Jquery函数,它删除DIV "group1“中的行,并且只刷新DIV,这也很好。

代码语言:javascript
复制
    $('#group1').tableDnD({
    onDrop: function(table, row) {      
        $.post('updateRecord.asp?', {
            pagesid : "1",
            arr : $.tableDnD.serialize()
        }); 
    }
});

现在,在删除、更新DB,然后刷新DIV之后,上面带有选项拖放行的jQuery就不再工作了(如果我刷新整个页面,它就会工作)。我做了一些研究,并看到人们建议使用委托选项,但我不确定如何应用于$('#group1').tableDnD函数。

更新了-我试过了,但没有运气。

代码语言:javascript
复制
$(document).on('tableDnD', '#group1', function(){
onDrop: function(table, row) {      
    $.post('updateRecord.asp?', {
        pagesid : "1",
        arr : $.tableDnD.serialize()
    }); 
}

});

如有任何建议,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-30 17:44:59

您可以创建自己的事件并将其称为

代码语言:javascript
复制
 $('body').on('apply_tableDnD', '#group1', function() {
  $('#group1').tableDnD({
    onDrop: function(table, row) {
      $.post('updateRecord.asp?', {
        pagesid: "1",
        arr: $.tableDnD.serialize()
      });
    }
  });
});

这将在div被刷新之后调用。

代码语言:javascript
复制
$('#group1').trigger('apply_tableDnD');
票数 1
EN

Stack Overflow用户

发布于 2017-03-30 17:35:51

更新:看起来这个问题已经问过了-- Drag and drop not working after adding new row,请看meataxe的答案。

看一下这个文档:http://api.jquery.com/on/

我不确定,但您可能可以像这样传递tableDnD函数:

代码语言:javascript
复制
$(document).on('tableDnD', '#group1', function(){
    // code for on drag
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43124566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档