0

<ul>ネストされた-sの間でこの jQueryUI の並べ替えが機能していて、どういうわけか何かを壊しました。

問題: 各リスト内の項目をドラッグできますが、あるリストから別のリストに項目を移動できません。私はこれが昨日働いていたことを誓います。私が行った1つの変更:すべての<ul>-sがありましid="sortable"たが、これをに変更しましたclass="sortable"(idは一意である必要があるため)。また、JS のセレクターを から に変更しまし#sortable.sortable。それはこれを引き起こさないでしょうね?

ここで再現: http://jsfiddle.net/DY2Ez/2/

/* JS */
      $( document ).ready(function() {
        $( "#accordion" ).accordion({ collapsible: true });
        $( ".sortable" ).sortable({ items: "> li.s" });
        $( ".sortable" ).disableSelection(); 
        $( "li.cntrl" ).sortable({ disabled: true }); //make controls not sort
      });
4

1 に答える 1

0

@JasonP は、上記のコメントで回答を提供しました。コードの 3 行目は次のようになります。

$( ".sortable" ).sortable({ items: "> li.s", connectWith:'.sortable' });

connectWith オプションを追加しました。以前はそれなしで機能していた理由はわかりません。

于 2013-08-21T14:15:04.227 に答える