jquery-ui – jqueryUI可排序:在表单输入上处理.disableSelection()

前端之家收集整理的这篇文章主要介绍了jquery-ui – jqueryUI可排序:在表单输入上处理.disableSelection()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
示例:我有一个包含一堆表单输入的无序列表.

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

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

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

> enableSelection,disableSelection似乎仍然没有记录:http://wiki.jqueryui.com/Core

有什么想法吗?

解决方法

解决了 .有点黑客但有效! ..任何评论我怎么能做得更好?

应用.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();
});
原文链接:https://www.f2er.com/jquery/178893.html

猜你在找的jQuery相关文章