jquery resize listener on a div

前端 未结 3 920
臣服心动
臣服心动 2020-11-30 06:47

This is the situation, I have 2 div\'s next to each other. One div is very dynamic in height, which basically means it can grow and shrink to accommodate for it\'s content.

3条回答
  •  囚心锁ツ
    2020-11-30 07:18

    As the thread poelinca provided suggests, there are some nice plugins available for this functionality.

    If you don't like the plugin idea, another simple solution would be to simply trigger a "resize" event on the div whenever the content is modified. Then you could monitor it with resize() as expected, utilizing an elegant observer pattern.

    function appendContent($div, content) {
       $div.append(content).trigger($.Event('resize'));
    }
    
    $div.bind('resize', function(e) {
       // all your magic resize mojo goes here
    });
    

提交回复
热议问题