javascript - jQuery 用户界面 : How can I have more than one "selectable" element if the element has to have id ="selectable"?

标签 javascript jquery jquery-ui

我能找到的所有演示都遵循这种模式:

<ol id="selectable">
<li class="ui-widget-content">Item 1</li>
<li class="ui-widget-content">Item 2</li>
    ..
</ol>

jQuery UI selectable demo

我试过将列表的 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>

关于javascript - jQuery 用户界面 : How can I have more than one "selectable" element if the element has to have id ="selectable"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10036153/

相关文章:

jquery - 除了 div 和其中的所有 div 之外的所有元素的样式

javascript - 根据先前的输入选项选择(单选按钮)显示 div 的内容。在一个文件中工作,而不是在其他文件中工作

javascript - 如何在状态中动态创建参数名称

javascript - componentWillMount 之前的 enzyme 模拟函数

javascript - css,使用旋转和jquery到初始位置

javascript - jQuery - 需要在另一个函数中使用第一个函数中的变量?

javascript - 观察来自几个 jQuery UI 对话框的事件

jQuery UI 可拖动 iFrame 内容

jquery - 如何更改通过代码检查底层单选时要选择的 Jquery ui 按钮?

javascript - 通过检查作用域变量在 Angular.js 中进行过滤