0
現在、画面の中央にメニューがあり、デフォルトは「表示」になっています。この下のSlidetoggleのiframeの高さを変更する
I残りのスペースを埋めるために使用されるIFRAMEを持っている:
<script type="text/javascript">
$(document).ready(function() {
var main_height = ($(document).height() - 85 - 230 - 40);
$(".main").css('height', main_height);
});
</script>
(85どこ - 230から40には、場所を取って、他のdivをしています)。ここまでは順調ですね。
私がSLIDETOGGLEにしたいとき、middle_menu私はiFrameがその高さを更新し、それに230pxを追加したいと思います。そして、middle_menuをトグルすると再び230pxを取り除きます。コード:
<script type="text/javascript">
$(".middle_toggle").click(function() {
$(".middle").slideToggle(20, function() {
$(".colapse_bar").toggleClass('middle_colapsed');
$("#colapse_icon").toggleClass("colapse_fix colapse_fix2");
});
});
</script>
どのようにこれを行う。それはちょうど仕事をしません!助けが必要、ありがとう:)
これは不明ですか? 'slidesToggle'は特定のことをしますが、スライドして要素を切り替えたり、隠したり表示したりします。高さを変更したいだけの場合は、 'animate()'を使って高さを変更します。 – adeneo
私はmiddle_menuを滑り止めにしたい。しかしそれが終わると、画面の下部に230pxの穴が残されます。ですから、middle_menuがトグルされているかどうかにかかわらず、iFrameに230pxを追加してもらいたいのです。 –
次に、要素が隠されるのと同時にiframeの高さをアニメーション化します。 – adeneo