mousedown状態を継続する必要がない場合は、mouseupをトリガーするだけです。
var resizableSettings = {
start: function(event, element) {
if (a > b) {
$(this).trigger('mouseup');
}
}
};
ただし、ユーザーがdivをドラッグするなど、マウスダウン状態を継続する必要がある場合があります。
以下は、すでに述べたアイデアのいくつかを使用した例です。
var resizableSettings = {
start: function(event, element) {
if (a > b) {
$(this).resizable('option', {
'maxWidth': element.size.width,
'minWidth': element.size.width,
'maxHeight': element.size.height,
'minHeight': element.size.height
});
return;
}
$(this).resizable('option', {
'maxWidth': false,
'minWidth': false,
'maxHeight': false,
'minHeight': false
});
}
};