jqueryタブを100%の高さに設定するにはどうすればよいですか?jqueryタブを100%の高さに設定するにはどうすればよいですか?
また、100%の高さに拡大するには、その内部のiframeのサイズを変更する必要があります。
ありがとうございました!
$("#ID OF YOUR TAB ELEMENT").css("height","100%");
jqueryタブを100%の高さに設定するにはどうすればよいですか?jqueryタブを100%の高さに設定するにはどうすればよいですか?
また、100%の高さに拡大するには、その内部のiframeのサイズを変更する必要があります。
ありがとうございました!
$("#ID OF YOUR TAB ELEMENT").css("height","100%");
あなたは高さのdiv使用することができます:タブの内容は、画面全体の高さをカバーするために拡張する必要があり100%を
は、すべてのhtml、body、&divに100%の高さをすでに設定しています。しかしまだ運がない。 iframeトリックでも機能しませんでした。他の提案はありますか? –
btw、imはiframeを使って.html()を生成します –
私はちょうどCSSでそれを確実に(クロスブラウザ)行うことはできないと思います。
たぶん、あなたは、ページの高さを取得し、そのように各要素を設定するためにjqueryのを使用する必要があります。
$(window).resize(function() {
var wh = parseInt($(window).height());
if ($.browser.opera) {
wh = $.browser.version > "9.5" ? document.documentElement["clientHeight"] : wh;
}
$('#elementid').css("height", wh);
});
UIのタブ(少なくとも最新の1.7.2バージョンを、)サイズを変更するには、それはで働きました
$ (document).ready (function() {
function resizeUi() {
var h = $(window).height();
var w = $(window).width();
$("#tabs").css('height', h-95);
$(".ui-tabs-panel").css('height', h-140);
};
var resizeTimer = null;
$(window).bind('resize', function() {
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(resizeUi, 100);
});
resizeUi();
}
プラスflollowingのCSS:コード以下
#tabs {
display: inline-block;
width:325px;
}
あなたは、いくつかのnumbeを編集する必要がウィルあなたの必要に応じてrs。
IFRAMEを忘れました。この行を$( "iframe#myiframe")に追加してください。css( 'height'、h-95);上記の関数の最後に "95"の値を微調整してください。あなたの場合は0になる可能性があります。 – Omiod
他の人にもこれを使用できる場合は、常に完全な高さを得るために「表示」と「追加」にコールバックを追加しました。私の場合、一番上のコンテナは "ui-layout-pane"クラスを持っています(私はjqueryレイアウトを使用しています)が、どのクラスでも動作するはずです。
myTab = $("#tabs").tabs({
show: function(e,ui){
var $c = $(ui.panel), h = parseInt($(ui.tab).parent().outerHeight());
while ($c.length > 0 && !$c.hasClass("ui-layout-pane")){
h += ($c.outerHeight(true) - $c.innerHeight());
$c = $c.parent();
}
h = parseInt($c.innerHeight() - h);
$(ui.panel).height(h);
return true;
},
add: function(e,ui){
$(this).tabs("select",ui.index);
}
});
これはうまくいった! –
'show'イベントで '$(ui.panel).height(h);'を '$(ui.panel).parent().high(h);'に変更しなければなりませんでした! JQuery UI v1.8.14。 – icats
いくつかのコードは、何が起こっているのかをより簡単に確認できます。議論された要素のCSSマークアップとHTMLマークアップ。 – peirix