我有幾個可排序的列表,我可以將元素拖動到每個列表。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網站下面的例子)
<script>
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
到目前爲止好...
問題:
對於jQuery選擇器,我可以使用ul類,而不是兩個列表idids?
喜歡的東西:
<script>
$(function() {
$(".connectedSortable").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
這會是正確的嗎?
我已經試過這和它的作品...
...但我不知道爲什麼不 jQuery的網站給人以既列表ID作爲選擇,而不僅僅是類名的例子?我可以遇到兼容性問題,如果我使用類作爲選擇器?
使用類名作爲選擇器的好處是,我不必事先知道列表id,理論上可以立即創建新列表?
什麼是最佳實踐和種類的「防錯」?
非常感謝!
非常感謝!這給了我一個關於如何處理列表的好主意! – user1033406
真棒加法,謝謝 – user1033406