0

有人能告诉我如何创建一个在外部高度改变后启动的函数吗?

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

或者

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

谢谢你。

4

1 回答 1

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);

您是否有目标监听特定事件,然后在您准备好时触发目标上的所述事件。

于 2015-04-15T15:09:11.347 回答