jquery-ui - jqueryUI Sortable : handling . 在表单输入上禁用Selection()

标签 jquery-ui forms jquery-ui-sortable textselection

示例:我有一个包含一堆表单输入的无序列表。

创建 ul .sortable() 后,我在可排序 (ul) 上调用 .disableSelection() 以防止拖动 li 项时进行文本选择。

..一切都很好,但我需要在表单输入上重新/启用文本选择..或者表单基本上不可编辑..

我找到了部分解决方案@ http://forum.jquery.com/topic/jquery-ui-sortable-disableselection-firefox-issue-with-inputs

有什么想法吗?

最佳答案

解决了。有点黑客但有效! ..有什么意见我可以做得更好吗?

应用.sortable(),然后在输入字段上启用文本选择:


$("#list").sortable({
  stop: function () {
    // enable text select on inputs
    $("#list").find("input")
     .bind('mousedown.ui-disableSelection selectstart.ui-disableSelection', function(e) {
      e.stopImmediatePropagation();
    });
  }
}).disableSelection();

// enable text select on inputs
$("#list").find("input")
 .bind('mousedown.ui-disableSelection selectstart.ui-disableSelection', function(e) {
  e.stopImmediatePropagation();
});

关于jquery-ui - jqueryUI Sortable : handling . 在表单输入上禁用Selection(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027158/

相关文章:

javascript - AngularJS 中的 Kendo Sortable 事件,如何捕获?

jQuery DatePicker 如何在浏览日历时禁用自动日期选择?

jquery - 在开始之前取消拖动

jquery - Angularjs ui-select2 不会在 ng-repeat 中使用 ui-sortable 进行拖放渲染

我认为 CSS 和 float 问题...表单元素未对齐

javascript - 使用可重复的 Javascript 函数来验证多个单选按钮组

javascript - 自定义样式的复选框无法正常工作

javascript - 带有折叠内容的 jQuery 可排序

javascript - 在 jquery-ui 自动完成中处理来自自定义源的数据

javascript - 随着鼠标位置的变化改变背景颜色