0
$('#menu-window-inner').css(
    {'height':
        ( 
            ($('#menu-window').height()) - 
            ($('#menu-window-title').height()) -
            ($('#menu-window-footer').height()) 
        )
    }
);

したがって、上記のコードを使用して「menu-window-inner」の高さを設定しようとしています。方程式 X=AB を使用すると機能しますが、X=ABC を使用すると機能しません。基本的に、2 つではなく 1 つの div の高さを減算する場合にのみ機能します。

誰でも正しい修正を知っていますか?コードとcssを読んだところ、すべて正しいように見えたので、私はだまされました。

4

1 に答える 1

3

ここで jQuery の outerHeight() および height() 関数を使用できます。

$('#menu-window-inner').height(
    $('#menu-window').outerHeight() - 
    $('#menu-window-title').outerHeight() - 
    $('#menu-window-footer').outerHeight()
);

CSS の高さプロパティを使用する場合、値の最後に「px」を追加する必要があるため、コードが機能しません。

于 2012-05-06T01:15:41.337 に答える