更新2:使用孩子()
DEMO 2: http://jsbin.com/izaje3/2 http://jsbin.com/izaje3/2
回应你的评论
$(function() {
$('.editable').editable();
$('.draggable').draggable({
drag: function(event, ui) {
$(this).children('div').removeClass('editable')
},
stop: function(event, ui) {
$(this).children('div').addClass('editable')
}
});
});
DEMO: http://jsbin.com/ihojo/2 http://jsbin.com/ihojo/2
$(function() {
$(".draggable").draggable({
drag: function(event, ui) {
$(this).unbind('editable')
}
});
$(".editable").editable();
});
或者你可以这样做:
$(function() {
$('.editable').editable();
$('.draggable').draggable({
drag: function(event, ui) {
$(this).removeClass('editable')
},
stop: function(event, ui) {
$(this).addClass('editable')
}
});
});
假设你有这样的东西:
<div class="draggable editable"></div>
NOTE:只是为了方便,您还可以使用handle 方法来利用!
http://jqueryui.com/demos/draggable/#handle http://jqueryui.com/demos/draggable/#handle