JQuery изменение высоты

Может кто-нибудь сказать мне, как я могу создать функцию, которая будет запускаться после изменения внешней высоты?

$("#some_id").bind("outerHeight().change", function () {
   do something
});

или же

$("#someid").outerHeight().change(call some function);

Спасибо.

1 ответ

Пользовательские события - единственное, что я знаю о том, что может достичь этого. может немного запутаться, хотя.

https://jsfiddle.net/1rnjkrdk/1/

$('div').on('resize', function(){
    if( $('div').outerHeight() >= 70  ){
        $('div').addClass('blueBorder');
    }
});

setTimeout(function(){
    $('div').animate({
        height:  '75px'
    },{
        duration: 1000,
        complete: function(){
            $('div').trigger('resize');
        }
    });
}, 3000);

Предложите ли вы прослушать определенное событие, а затем активируйте упомянутое событие на цели, когда будете готовы.

Другие вопросы по тегам