![](/img/trans.png)
[英]How to drag one or more items to an element using both Draggable and Selectable JQuery
[英]jQuery UI: How can I have more than one "selectable" element if the element has to have id="selectable"?
我能找到的所有演示都遵循这种模式:
<ol id="selectable">
<li class="ui-widget-content">Item 1</li>
<li class="ui-widget-content">Item 2</li>
..
</ol>
我试过将列表的 ID 更改为唯一的 ID,但它似乎不起作用。 是否要求可选元素具有“可选择”的 ID,如果是这样,您如何使多个列表可选择?
不需要使用 id。 事实上,您也不需要使用 html 列表。
以下示例使用<div>
作为容器,使用<span>
元素作为可选项目。
<div class="group">
<span>Item 1</span>
<span>Item 2</span>
<span>Item 3</span>
</div>
<script>
$(".group").selectable({ filter: 'span' });
</script>
下一个示例使用数据属性选择器[data-album]
来定位多个容器。 这些<p>
元素中的每一个都将被转换为一个单独的可选择项,并将它们的子<img>
元素作为被选中者。
<p data-album="Vacation">
<img src="..." />
<img src="..." />
<img src="..." />
</p>
<p data-album="Birthdays">
<img src="..." />
<img src="..." />
<img src="..." />
</p>
<script>
$("[data-album]").selectable({ filter: 'img' });
</script>
运行代码为:
$(function() {
$( "#selectable" ).selectable();
});
您可以将#selectable
替换为任何指向您想要选择的内容的选择器。 所以它不一定是身份证。 它可能是 class 之类的.selectable
。
使用 class 而不是元素。 一个元素的 class 可以包含多个值。
只需更改 te 行
¥('selectable').selectable();
到
¥('idChosed').selectable();
对于您选择的每个元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.