私はこのようになりますサイドナビゲーションバーがあります。JS/jQueryの - 側のナビゲーションバーのセットのスクロールバー特定の位置に
.scroll-box {
overflow: hidden;
width: 128px;
}
.filler {
height: 256px;
overflow-y: auto;
}
.selector {
background-color: #369;
padding: 8px 4px;
text-align: center;
flex-grow: 1;
display: inline-block;
cursor: pointer;
box-sizing: border-box;
transition: .1s !important;
}
.bar {
height: 8px;
width: 100%;
background-color: #808080;
}
.label {
padding: 4px 8px;
background-color: #707070;
}
.active {
background-color: lightgrey;
color: #369;
}
<div class="scroll-box">
<div class="label">Dates</div>
<div class="filler">
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector active" id="today">15-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
<div class="selector">4-Aug-16</div>
</div>
<div class="bar"></div>
</div>
を、私はそのようにするときにそれを取得したいですページが読み込まれると、サイドナビゲーションバーのビューが自動的にtoday
id要素に集中します。私はmyUrl#today
を入れてみましたが、それはページスクロール全体を変更します。 I
サイドナビゲーションバーのスクロールで、位置と中心を変更する場合は#today
ビットのみにします。誰かがこれを行う方法を知っていますか?
jQueryとJSも使用したいと思います。
ありがとうございます。
ありがとう!どのように動作するかは完全にはわかりませんが、それはしません! – 4lackof
@ 4lackof、もう少しコメントを追加したので、jQueryのコードがどのように動作するかについていくつかの基本的な考え方を得ることができます –