3

現在東または西にドラッグされているハンドルを知る必要があります。

$("#mydiv").resizable({
    handles: 'e, w',
    resize: function(event, ui) {
        // to do: get active handle
    }

どんな助けでも大歓迎です。ありがとうございました。

4

6 に答える 6

7

jqueryにはクラスがあり、動作が遅すぎるため、使用してください

if(ui.position.left != ui.originalPosition.left) //for west resize

次に、東または西がサイズ変更されたことを知ることができます

于 2011-05-25T09:16:06.210 に答える
2

それよりも簡単です。イベントのターゲット (イベントをトリガーした DOM 要素) を取得するだけです。

$(event.target)
于 2012-03-30T18:33:42.887 に答える
2

イベント オブジェクトを調べます。

var west = $(event.srcElement).hasClass('ui-resizable-w');
于 2011-03-23T02:05:54.657 に答える
0

これはjQuery UI v1.11.4で機能します

$(event.target).data('uiResizable').axis
于 2016-01-05T03:04:51.723 に答える
0

これは私のために働いた:(サイズ変更可能な開始イベント)

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');
}
于 2015-06-13T12:35:50.270 に答える