有人能告诉我怎样才能创建一个在外部高度发生变化后会启动的函数?
$("#some_id").bind("outerHeight().change", function () {
do something
});
或
$("#someid").outerHeight().change(call some function);
谢谢。
答案 0 :(得分:0)
自定义事件是我所知道的唯一可以实现此目的的事件。虽然可能会有点混乱。
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);
您是否有目标听取特定事件,然后在准备就绪时触发目标上的事件。