Jquery UI - 可在Div不在Div之间进行排序

时间:2015-02-03 13:07:49

标签: jquery html css jquery-ui

REF Image

我有' N'起始行数(红色边框) 我想要排序(数字框1,2,3等...)表单开始行(红色边框)接收行(绿色边框)。

sortable不应在开始行(红色边框)内工作。 接收行(绿色边框)内的可排序必须有效。

注意:这里我只想在开始行(红色边框)内禁用/取消可排序功能。 下面使用的脚本代码。

    $('.draggable-row').sortable({
     connectWith:".sortable-row"

         });

     $('.sortable-row').sortable({
     connectWith:".sortable-row"

     });

Demo

1 个答案:

答案 0 :(得分:1)

您可以使用可排序beforeStop事件,

 beforeStop: function (event, ui) {
        //$(ui.placeholder).parent()[0] gives target sort element
        //If this is current element revert sort
        if ($(ui.placeholder).parent()[0] == this) {
            $(this).sortable('cancel');
        }
    }

请参阅working Fiddle

我希望这会对你有所帮助。