jQuery:移动Li元素?

汤姆

我正在编写以下jQuery脚本,即单击左div中的Li将其移至右div。

$(document).ready(function(){

   $('.left ul li').click(function(){
      var toAdd = $(this).html();
      $('.right ul').append('<li>' + toAdd + '</li>');
   });

    $(document).on('click', '.left ul li', function(){
        $(this).remove();
    });

});

它完美地工作。但是,如果我尝试对左div中的Li元素执行相同的操作,以使在对它们进行剔除后将它们移到左div中,则它将不起作用。

$(document).ready(function(){

   $('.left ul li').click(function(){
      var toAdd = $(this).html();
      $('.right ul').append('<li>' + toAdd + '</li>');
    });

    $(document).on('click', '.left ul li', function(){
        $(this).remove();
    });

  $('.right ul li').click(function(){
      var toAdd = $(this).html();
      $('.left ul').append('<li>' + toAdd + '</li>');
    });

  $(document).on('click', '.right ul li', function(){
        $(this).remove();
    });

});

我做错了什么?

这是codepen链接:

http://codepen.io/itsthomas/pen/hIfLD

谢谢你的帮助。

约格什

您无法将事件绑定到不存在的元素。

$(document).ready(function(){   
    $(document).on('click', '.left ul li', function(){
        $(this).remove();
        var toAdd = $(this).html();
        $('.right ul').append('<li>' + toAdd + '</li>');
    });  

    $(document).on('click', '.right ul li', function(){
        $(this).remove();
        var toAdd = $(this).html();
        $('.left ul').append('<li>' + toAdd + '</li>');
    });  
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在无序列表之间移动LI元素

来自分类Dev

单击li元素时的jQuery移动弹出窗口

来自分类Dev

jquery移动元素

来自分类Dev

jquery中的移动元素

来自分类Dev

鼠标移动时jQuery视差移动元素

来自分类Dev

使用jQuery'单击'li元素

来自分类Dev

jQuery淡出并删除LI元素

来自分类Dev

使用jQuery访问<li>元素

来自分类Dev

jQuery编辑li元素的内容

来自分类Dev

使用jQuery移动DOM元素

来自分类Dev

Jquery移动元素丢失该元素

来自分类Dev

如何将<li>项目符号元素向右移动?

来自分类Dev

引导面板 ul li 元素无法在移动响应中对齐

来自分类Dev

在移动屏幕中垂直对齐 li 元素

来自分类Dev

使用Jquery更改li元素的类

来自分类Dev

jQuery允许滚动浏览各种LI元素

来自分类Dev

jQuery-获取li元素的ID属性

来自分类Dev

jQuery查找/最接近的li元素

来自分类Dev

jQuery-li元素上的悬停功能

来自分类Dev

用Javascript和Jquery添加li元素

来自分类Dev

jQuery:忽略<li>元素内的类

来自分类Dev

jQuery单击事件删除ul li元素

来自分类Dev

jQuery隐藏/显示特定的li子元素

来自分类Dev

jQuery从数组设置元素li数据

来自分类Dev

jQuery插件以过滤li元素列表

来自分类Dev

使用jQuery删除最近的Li元素

来自分类Dev

jQuery获取li元素Ajax的平滑更新

来自分类Dev

jQuery:在容器之间移动可拖动元素

来自分类Dev

jQuery-在同级中移动元素