<div contenteditable="true" id="d">
<span>Text to edit</span>
</div>
$("#d").draggable();
Run Code Online (Sandbox Code Playgroud)
我只能拖动这个div但是我怎么能编辑它(比如双击可编辑属性变为活动状态并且单击拖动变为活动状态)?
oca*_*nal 18
$("#d").draggable()
.click(function() {
$(this).draggable({ disabled: false });
}).dblclick(function() {
$(this).draggable({ disabled: true });
});
??
Run Code Online (Sandbox Code Playgroud)
$("#d")
.draggable()
.click(function(){
if ( $(this).is('.ui-draggable-dragging') ) {
return;
}
$(this).draggable( "option", "disabled", true );
$(this).attr('contenteditable','true');
})
.blur(function(){
$(this).draggable( 'option', 'disabled', false);
$(this).attr('contenteditable','false');
});
Run Code Online (Sandbox Code Playgroud)
这是演示:http: //jsfiddle.net/UH9UE/222/.