這裏插入IMG和改變CSS就是我想做的事:jQuery的:當滾動到一定的div
首先,表明內<div class="side_list">
上<a>
標籤左側的按鈕圖像,改變<p>
標籤的顏色來指示當用戶在,就像這一點,如果我真的把它寫在HTML(但它是第一個在名單上的三個條目):
<div class="side_list">
<img src="images/btn.png" width="20px" height="20px" alt="selected" style="padding-top: 15px; padding-left: 9px;">
<a href="#contentA"><p style="color: #53b6da;">Content A</p></a>
</div>
其他人都是這樣的,沒有按鈕圖像並指定字體顏色:
<div class="side_list">
<a href="#contentB"><p>Content B</p></a>
</div>
<div class="side_list">
<a href="#contentC"><p>Content C</p></a>
</div>
然後,如果瀏覽器滾動到下一個div(#contentB),我想突出顯示列表中的相應條目,插入按鈕圖像並指定字體顏色。與此同時,我想關閉#contentA的亮點,因爲我們不在那裏了。當它向下滾動時,我想對#contentC做同樣的事情。
我應該如何用jQuery來做到這一點?
HTML
<div id="body">
<div id="side">
<div class="side_list">
<a href="#contentA"><p>Content A</p></a>
</div>
<div class="side_list">
<a href="#contentB"><p>Content B</p></a>
</div>
<div class="side_list">
<a href="#contentC"><p>Content C</p></a>
</div>
</div>
<div id="main">
<div id="contentA"></div>
<div id="contentB"></div>
<div id="contentC"></div>
</div>
</div>
CSS
#body {
width: 950px;
height: 3000px;
margin: 0 auto;
}
#side {
width: 150px;
height: 150px;
position: fixed;
background-color: #ffffff;
}
.side_list {
border-bottom: 1px solid #e6e6e6;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.side_list a {
text-decoration: none;
color: #000000;
}
.side_list a p {
padding-left: 10px;
}
#main {
width: 950px;
height: 3000px;
}
#contentA {
width: 950px;
height: 1000px;
background-color: #07CB6F;
}
#contentB {
width: 950px;
height: 1000px;
background-color: #2FA3F7;
}
#contentC {
width: 950px;
height: 1000px;
background-color: #FF00AB;
}
感謝提前:)
哇,這工作太棒了!只是想確保排除'class =「圖標icons8-Right」'in (javascript,第二行)是正確的? – jeannedareca