彼の位置が親の位置と同じかそれより高い場合、子divのドラッグを停止しようとしています:
$( ".content" ).draggable({
axis: "x",
drag: function( event, ui ) {
var wrapper = $(".wrapper").offset();
var pos = ui.helper.offset();
$(".content").val(pos.left - wrapper.left);
if ($(".content").val() >= 0){
$( ".content" ).draggable( "option", "disabled", true );
}
}
});
しかし、div はマウスを放したときにのみ停止します。ドラッグ中に停止する必要があります。
解決した
wrapper = $('.wrapper');
content = $('.content');
wrapperWidth = wrapper.width();
contentWidth = content.width();
startWrapper = wrapper.offset().left;
endWrapper = wrapper.offset().left + wrapperWidth - contentWidth;
content.draggable({
axis: "x",
cursor: "e-resize",
containment : [endWrapper,0,startWrapper,0]
});