次のようなソート可能なセットアップがあります。
$('.sortable').sortable({
items: '> *:not(.nosort)',
axis: 'y',
stop: function (event, ui) {
var index = ui.item.index();
// do something with the index
}
});
nosort
ソート可能なクラスの要素を無視したい。
これはうまくいきます。ただし、取得したインデックスには、並べ替え可能な要素だけでなく、並べ替え可能なすべての要素が含まれているように見えるため、必要なものには実際には使用できません。
これを回避する簡単な方法はありますか?
ソート可能なサンプルのjsFiddleを次に示します。
(注: インデックスから 1 を引くことはオプションではありません。除外される要素の数と位置が異なる可能性があるためです)