我有几个可排序的列表,我可以将元素拖动到每个列表。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