だから、私は以下のようにul
とli
構造のドロップダウンメニューがあります。CSS/JS位置決めボタン
<ul class="container">
<span class="content_container"><!-- Empty --></span>
<span class="fixed_area">Fixed Button</span>
</ul>
その後JSで、私は単にcontent_container
にダイナミックli
を追加します私はTRYIだ...
<ul class="container">
<span class="content_container">
<li>Something</li>
<!-- and so on dynamically -->
</span>
<span class="fixed_area">Fixed Button</span>
</ul>
を与える
$('span.content_container').html(li_content);
画像以下のようにボタンで固定領域を位置決めする×:
ul
は、800ピクセルの最大高さを有します。私は単に、最大の高さの容器の底部に固定され、ボタンを配置することができます
span.fixed_area {
height: 48px;
width: 100%;
position: fixed;
background-color: red;
top: 750px;
}
:li
がたくさんある場合は、以下のようにfixed_area
のボタンを配置する非常に簡単です。
問題:
問題は、私は動的にli
を取得していますので、li
十分ではありませんがロードされたときに、時間がありますが、まだ固定されたボタンはまだtop:750px
に位置し、これしばしば見えないか、されていることです間違った私がやろうとしています何
:
私はhtmlの部分を構造し直すことができます。画像が表示されている時間(AとBの両方)にかかわらず、常に表示されているコンテナの下部に固定ボタンを配置する必要があります。
ご協力いただければ幸いです。
それはボタンが '内側' のスクロール部分とすることが必要ですか?あなたはhtmlを再構成することができると言うので、ボタンhtmlをulの外に移動してすぐ下に配置するとどうなりますか? – roger
実例を提供できますか? – Dekel
ulタグ内でdivの位置を固定して使用することの悪い選択...固定された位置はビューポートからの相対的なものです...あなたはjavascriptで別のソリューションを好むのですか? – repzero