現在東または西にドラッグされているハンドルを知る必要があります。
$("#mydiv").resizable({
handles: 'e, w',
resize: function(event, ui) {
// to do: get active handle
}
どんな助けでも大歓迎です。ありがとうございました。
jqueryにはクラスがあり、動作が遅すぎるため、使用してください
if(ui.position.left != ui.originalPosition.left) //for west resize
次に、東または西がサイズ変更されたことを知ることができます
それよりも簡単です。イベントのターゲット (イベントをトリガーした DOM 要素) を取得するだけです。
$(event.target)
イベント オブジェクトを調べます。
var west = $(event.srcElement).hasClass('ui-resizable-w');
これはjQuery UI v1.11.4で機能します
$(event.target).data('uiResizable').axis
これは私のために働いた:(サイズ変更可能な開始イベント)
if (e.toElement.className.indexOf("ui-resizable-w") >= 0) {
console.log('west');
} else if (e.toElement.className.indexOf("ui-resizable-e") >= 0) {
console.log('east');
}