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);
Предложите ли вы прослушать определенное событие, а затем активируйте упомянутое событие на цели, когда будете готовы.