私はソート可能な複数のリストを持っていますし、各リストに要素をドラッグできます。jQueryソート可能セレクタ( "id"対 "class")?
セットアップは次のようなものになります。
<ul id="sortable1" class="connectedSortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<ul id="sortable2" class="connectedSortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
JavaScriptがシンプルであるが、これ
(jQueryのWebサイトから、以下の例)
<script>
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
これまでのところのように見えます良い...
質問:
jQueryセレクタについては、2つのリストIDの代わりにulクラスを使用できますか?
のような何か:
<script>
$(function() {
$(".connectedSortable").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
が、これは正しいでしょうか?
私はこれを試してみた、それが動作します...
を...しかし、私ははなぜ jQueryのウェブサイトは、セレクタとしてリストIDだけではなく、クラス名の両方で例を与えるんだろう?セレクタとしてクラスを使用すると、互換性の問題に遭遇できますか?
セレクタとしてクラス名を使用する利点は、リストIDを事前に知る必要がなく、理論上新しいリストをオンザフライで作成できることです。
"エラープルーフ"のベストプラクティスとは何ですか?
ありがとうございます!
ありがとうございます!これにより、リストをどのように処理するのかがわかります! – user1033406
素晴らしい、ありがとう – user1033406