javascript - jQuery 可排序/禁用选择问题

标签 javascript jquery jquery-ui jquery-ui-sortable

我的 jQuery 可排序列表出现问题,其中文本被选中。我发现了 disableSelection() 函数,但似乎无法使其正常工作。

这是js:

$('ul#current_projects').sortable({
placeholder: "drop-zone",
axis: 'y',
handle: 'span.handle',
opacity: 0.5,
revert: true  
});

$('ul#current_projects').disableSelection();

这是 HTML:

<ul id="current_projects" class="ui-sortable" unselectable="on">
  <li class="project_42">
    <div class="command">
      <span class="handle"></span>
      <a href="#" class="delete"></a>
    </div>
    <a href="#" class="project">Testing</a>
  </li>
  <li class="project_52">
    <div class="command">
      <span class="handle"></span>
      <a href="#" class="delete"></a>
    </div>
    <a href="#" class="project">Testing</a>
  </li>
</ul>

看起来无法选择状态已打开,但不会阻止文本选择。

任何帮助将不胜感激

最佳答案

我有类似的问题,当我使用 containment: 'parent' 选项时它对我有用。

试一试:

$('ul#current_projects').sortable({
 placeholder: "drop-zone",
 axis: 'y',
 handle: 'span.handle',
 opacity: 0.5,
 revert: true,
 containment: 'parent'
}).disableSelection();

关于javascript - jQuery 可排序/禁用选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650715/

相关文章:

javascript - AngularJS:如何使用 $filter 按两个表达式进行过滤

java - 纯 Java 环境中如何处理 JSNI 方法?

javascript - 我正在使用 CSS 隐藏单选按钮,但我想使用 Javascript 在一页上显示它们

jQuery 获取选择选项 ID 并更改隐藏输入值

jquery-ui - 如何在页面上修补 *只有一个 * 自动完成实例?

jquery - 可排序和可放置的 JQuery 导航

javascript - 在下一个js中提交后如何清除表单?

在 .each 中设置 JavaScript/jQuery clearInterval

javascript - 导航菜单 - 悬停时背景行为异常

javascript - jQuery UI 自动完成的问题