Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI可排序链接元素_Javascript_Jquery_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Javascript jQuery UI可排序链接元素

Javascript jQuery UI可排序链接元素,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,我有两列,每列都有许多行/div。我试图让jQueryUISortable以这样的方式工作:如果我在左列中拖动一个div,那么右列中关联的行/div也将被排序 比如说, <html><body> <div class='left-column'> <div class='field' id='left_1'>content 1</div> <div class='field' id='left_2'>co

我有两列,每列都有许多行/div。我试图让jQueryUISortable以这样的方式工作:如果我在左列中拖动一个div,那么右列中关联的行/div也将被排序

比如说,

<html><body>
  <div class='left-column'>
    <div class='field' id='left_1'>content 1</div>
    <div class='field' id='left_2'>content 2</div>
    <div class='field' id='left_3'>content 3</div>
  </div>
  <div class='right-column'>
    <div class='field' id='right_1'>content 1</div>
    <div class='field' id='right_2'>content 2</div>
    <div class='field' id='right_3'>content 3</div>
  </div>
</body></html>
如果我将.left column.field_2拖到.field_3下面,则.right column中的相应div也应该重新排列


谢谢

我想这可能就是你想要的:

<div class='left-column'>
    <div name='field_1'>content 1</div>
    <div name='field_2'>content 2</div>
    <div name='field_3'>content 3</div>
  </div>
  <div class='right-column'>
    <div name='field_1'>content 1</div>
    <div name='field_2'>content 2</div>
    <div name='field_3'>content 3</div>
</div>

$('.left-column').sortable({
    axis: 'y',
    stop: function(event, ui) {
        $('.left-column div[name^=field_]').each(function(i, v) {
            $('.right-column').find("[name=" + $(v).attr('name') + "]").appendTo($('.right-column'));
        });
    }
});
$('.right-column').disableSelection();

内容1
内容2
内容3
内容1
内容2
内容3
$('.left column')。可排序({
轴:‘y’,
停止:功能(事件、用户界面){
$('.left column div[name^=field_uz]')。每个(函数(i,v){
$('.right column').find(“[name=”+$(v.attr('name')+“])”).appendTo($('.right column'));
});
}
});
$('.right column').disableSelection();

恐怕您当前的问题只涉及到标记和样板代码。你试过什么吗?请发布您的代码(即使不完整或不正确)尝试解决此问题;这将帮助我们根据您的特定用例调整解决方案。对不起,第一次问有关StackOverflow的问题。另外,jQuery和Javascript还很陌生,所以请原谅我的编码。我希望jQueryUI有一个内置的解决方案,所以我认为我所做的并不重要。
<div class='left-column'>
    <div name='field_1'>content 1</div>
    <div name='field_2'>content 2</div>
    <div name='field_3'>content 3</div>
  </div>
  <div class='right-column'>
    <div name='field_1'>content 1</div>
    <div name='field_2'>content 2</div>
    <div name='field_3'>content 3</div>
</div>

$('.left-column').sortable({
    axis: 'y',
    stop: function(event, ui) {
        $('.left-column div[name^=field_]').each(function(i, v) {
            $('.right-column').find("[name=" + $(v).attr('name') + "]").appendTo($('.right-column'));
        });
    }
});
$('.right-column').disableSelection();