jQuery UI sortable&contenteditable = true不能一起工作
我正在创建一个列表,并希望使其项目可排序和可编辑。 所以我这样做:
- A
- B
- C
$("#ul_list").sortable();
http://jsfiddle.net/7jzVa/
但是,如果我使用jquery ui sortable,那么我的列表项目正在失去编辑的焦点,这就是为什么我无法编辑它们。
所以请建议我该怎么做?
最后我这样做了;
-
在mousedown事件中,我应用了sortable(),以便用户可以通过拖动来对元素进行排序,
-
点击后我销毁了sortable .sortable(“destroy”)。 所以现在元素是可编辑的。
我们可以使用jquery sortable提供的cancel选项
$("#ul_list").sortable({cancel: 'span'});
#ul_list li{ border:1px solid red; list-style-type:none; }
- A
- B
- C
我也有同样的问题,我通过以下代码修复:
$('#ul_list').on("mousedown",function(){ $("#ul_list").sortable(); });