0

さて、IDから高さを取得し、ページの読み込みとウィンドウのサイズ変更snaの両方でクラスを使用して3つのDIVに追加しようとしています。このスクリプトは非常に奇妙な値を追加するか、まったく機能しません。jQueryを使用する提案のみを表示したいのですが。この高さは、CSSが到達できない(親子関係がない)パーツで使用されます。.sn_cat

$(function (){
    /* Resize right Sticky notes Height */
    function resizeColumnHeigh() {  

            var snaHeight = $("#sna").height();

            $(this).find(".sn_cat").height(snaHeight);


    }   
    /* On window resize adjust the height */
    $(window).resize(function(){
         resizeColumnHeigh();
    });

    /* Run function */
    resizeColumnHeigh();        

});

遊ぶフィドル:http: //jsfiddle.net/v4HJ5/

4

1 に答える 1

1

jsFiddle デモ

簡単です。新しい高さを取得する前に、クラスの高さをリセットする必要があります#sna! 見てください:

function resizeColumns() {
    $('.sn_cat').css({height:'auto'}).height( $('#sna').height() );
}
resizeColumns();

$(window).resize(function(){
     resizeColumns();
});

内部で画像を使用する場合は、関数を.sn_cat呼び出す方がよいresizeColumns()$(window).load

于 2012-10-23T13:27:58.437 に答える