jquery - 向上和向下移动列表对象

标签 jquery

我正在创建一个简单的列表(标题+下面的文本)。这些部分看起来像常见问题解答。

我想在列表上上下移动对象。当我单击最后一个对象时,它会上升到顶部等。

尝试使用rollUp();但不起作用。我怎样才能做到这一点?

我的代码:http://jsfiddle.net/oxhqpes9/

$(function(){

  $('.opis').hide();


  $('li .nazwa').click(function(){
      $('.opis').hide();
      $(this).nextAll('.opis:first').toggle();
  });


});

最佳答案

尝试将当前单击的项目添加到其父容器ul:

var $ul = $('ul');

$('.opis').hide();

$('li .nazwa').click(function () {
    $('.opis').hide();
    $(this).nextAll('.opis:first').toggle();
    $(this).parent().prependTo($ul);
});

演示:http://jsfiddle.net/oxhqpes9/2/

关于jquery - 向上和向下移动列表对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26607843/

相关文章:

javascript - 如何在 JavaScript ajax 调用中从 PHP passthru 获取二进制数据?

c# - SignalR 不调用 jQuery 函数

jquery - 为什么Jquery post不发送数据?

javascript - 我无法使用 jquery 再次更改 id

javascript - 努力实现 jQuery 日期选择器

javascript - 使用js库内部缓存的数据

jquery - 添加更多或更少 +/-

javascript - 使用 jQuery 移动版本 1.0rc3 刷新 ListView

javascript - 仅验证一组单选按钮的最后一个单选按钮

javascript - 当先前的输入值发生更改时,如何仅获取当前输入的值?