同じ行にロゴ(静的)とページヘッダー(変更)の一覧があります。私は、ページヘッダが取っていないスペースの左に、ロゴ(スペースに表示するには多すぎるもの)を動的にフィットさせたい。要素の幅をループし、特定の幅が満たされるまで要素を表示します。
アプローチ:
- 隠すロゴ第
1)leftoverSpace = containerWdith - pageheaderWidth
2)ループ各ロゴを介し
3幅) 'leftoverSpace' 番号ひとたびループのストップに当たる。
これは私がこれまでに得たものです。それは正しくありませんが、私は試しています。
var pageheaderWidth = null;
brandsbannerWidth = null;
pageheaderWidth = $(".page_header h1").width()
pageheaderWidth = pageheaderWidth + 40;
brandsWidth = (960-pageheaderWidth)-10
$(".brands_banner li").each (function(index) {
brandsbannerWidth = $(this).width();
if(brandsbannerWidth == brandsWidth)
$(this).show();
});
ヘルプは大歓迎です。前もって感謝します。
特定の幅で特定の要素を非表示にするにはどうすればよいですか? – GermanMan
まあ、ifステートメント内の条件が満たされていない限り(leftoverSpace == yourThresholdHere)、すべてを最初に非表示にして(ループ内で)、ループ内で順番に表示を開始する方が良いと思います。この条件が満たされると、ループが停止し、残りの項目は非表示になります。 –
これは機能しません。いずれのロゴも表示されません。 – GermanMan