javascript - Jquery ui 可排序

标签 javascript jquery jquery-ui

我有一些排序和编辑工具,看起来像下面的代码中添加的:

但是,如果我先单击“启用排序”,然后再单击“启用编辑”,则编辑将无法进行。

更新:对于那些需要它的人,添加了 $('.content').enableSelection(); 并且它可以工作。

$(document).ready(function(){
  $(document).on('click','ul>li',function(){
    var id = $(this).attr('id');
    if(id=="enables"){
      $('.part>span').attr('contenteditable','false');
      $('.content').sortable({
        containment: "parent"
      });
      $('.content').disableSelection();
    }else if(id=="enablee"){
      $('.content').sortable("destroy");
      $('.part>span').attr('contenteditable','true');
      $('.content').enableSelection();
    }
  });
});
.content{
  width: 500px;
  height: auto;
  float: left;
  overflow: hidden;
}
.part{
  width: 100%;
  height: 50px;
  float: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div class="content">
  <div class="part" style="background:red"><span>ssssssssss</span></div>
  <div class="part" style="background:blue"><span>sssssss</span></div>
  <div class="part" style="background:green"><span>ssssss</span></div>
  <div class="part" style="background:yellow"><span>ssssss</span></div>
</div>
<ul>
  <li id="enables">Enable sorting</li>
  <li id="enablee">Enable editing</li>
</ul>

最佳答案

删除$('.content').disableSelection();函数从你的 if 条件应该可以正常工作,不要按照文档中的建议使用此函数

请关注以下网址了解更多详情。 http://api.jqueryui.com/disableSelection/

关于javascript - Jquery ui 可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45887452/

相关文章:

jquery - 以编程方式更改 jQuery 单选按钮失败,未删除选中的属性

jquery - Chrome 扩展 : opening a jquery UI dialog box from content-script as message event fires

jquery - 如何使用jquery设置列表框的默认值

javascript - Webpack 在 bundle 中包含自己的依赖项

javascript - 使用react-leaflet 2.0进行标记聚类(Leaflet.markercluster)

php - SQLITE PHP JavaScript?自动刷新,无需整个页面刷新

jquery - 单击按钮时选择最近的特定类别

javascript - 以编程方式更改 webvr 摄像头 View

javascript - ES6 Javascript 类 - 为现有函数定义类方法

jquery - 如何从 jQuery 对象中选择元素?