1.contenteditable属性与draggable与resizable同时应用失效问题解决方案
1、添加contenteditable属性时直接销毁draggable和resizable
2、禁用
$("id名").draggable().resizable().click(function(){
$(this).draggable({disabled:false});
}).dblclick({
$(this).attr("contenteditable",true);
$(this).draggable({disabled:true});
});
2.div contenteditable 编辑状态光标置后
<div class="contenteditable" contenteditable="false">contenteditable<.div>
function setCursorToEnd(ele){
var range = document.createRange();
var sel = window.getSelection();
range.setStart(ele, 1);
range.collapse(true);
sel.removeAllRanges();
sel.addRange(range);
ele.focus();
}
// 1、在调用此方法前先聚焦
var that = $(".contenteditable");
that.focus();
setCursorToEnd(that.get(0));
3.jQueryUI draggable + sortable bug(无法读取undefined的属性’options’)
是有jQueryUI版本过低存在的bug,在 jQuery UI - v1.12.1 - 2016-09-14以上得到修复