我想創建一個側滾動菜單,如here。我有什麼:使用CSS和jQuery的側滾動菜單
HTML:
<div class="scroll">
<p class="scroll_item" id="1"> </p>
<p class="scroll_item" id="2"> </p>
<p class="scroll_item" id="3"> </p>
<p class="scroll_item" id="4"> </p>
</div>
<div id="first"> 1 </div>
<div id="second"> 2 </div>
<div id="third"> 3 </div>
<div id="fourth"> 4 </div>
CSS:
.scroll{
position:fixed;
height:48%;
right:4px;
top:48%
}
.scroll_item{
margin-bottom:10px;
width:10px;
height:10px;
border: 3px solid #FFF;
}
.scroll_item_active{
width:10px;
height:10px;
border:3px solid #FFF;
background-color: #FFF;
margin-bottom: 10px;
}
如何這應該工作: 當你點擊<p>
id爲3,將滾動到與DIV ID「第三」,並且該盒子將具有scroll_item_active
類。另一方面,如果你使用瀏覽器的滾動條,框的類將會改變。
我需要你的幫助來編寫jQuery腳本。 我所做的:
$('#1').onclick(function(.scrollTo('#first');)
$('#2').onclick(function(.scrollTo('#second');)
$('#3').onclick(function(.scrollTo('#third');)
$('#4').onclick(function(.scrollTo('#fourth');)
你的代碼有什麼錯誤? – Michael
您在'.scrollTo('#fourth');'之前缺少選擇器。像'$('body,html')。scrollTo()'或'$(document)' – Spokey