Как получить ширину и высоту после остановки JQuery Resizable? - PullRequest
3 голосов
/ 26 мая 2011

Есть ли способ получить размер элемента / элемента div после изменения его размера с помощью JQuery UI Resizable ?

Ответы [ 5 ]

11 голосов
/ 03 февраля 2012
$( ".selector" ).resizable({
    stop: function(event, ui) {
        var width = ui.size.width;
        var height = ui.size.height;
    }
});
3 голосов
/ 05 августа 2014
$( "#resizable" ).resizable({

    stop: function( event, ui ) {

        height = $("#resizable").height(); 

        width = $("#resizable").width(); 

    } 
});
1 голос
/ 26 мая 2011

вы всегда можете использовать height () и width () для элемента jQuery

0 голосов
/ 26 мая 2011

Добавить обработчик для события 'stop'.

$("#element").resizable({
   stop: function(event, ui) {
      var x = $(event.target).width();
      ...
   }
});

Вы также можете привязать к resizestop .

http://jqueryui.com/demos/resizable/#event-stop

0 голосов
/ 26 мая 2011

В вашем объекте init для изменяемых размеров определите хандер для события resizestop, где вы можете проверить размер.

$( ".selector" ).resizable({
   stop: function(event, ui) { ... }
     // not 100% sure it'll be event.target that you want,
     // inspect in console to double-check
     var width = $(event.target).width();
     var height = $(event.target).height();
     // do stuff with width & height
});
...