我有一個奇怪的問題,slideToggle()
jQuery函數。我不知道我打破了什麼(也沒有修復),但有時在懸停時,它會顯示通常隱藏的div,有時會堆積起來,以便整個div變得越來越大。我能夠複製之前的jQuery代碼並修復它,但現在它什麼都不做。我在我的div中嵌入了幾個jQuery代碼,這樣他們中的少數人可以在懸停時保持打開狀態。jQuery bug,slidetoggle()函數堆棧
的代碼看起來像這樣:
$("#colorstoggle").hover(function(e) {
$("#red").stop(true, false).slideToggle(200);
$("#yellow").stop(true, false).slideToggle(200);
$("#blue").stop(true, false).slideToggle(200);
$("#green").stop(true, false).slideToggle(200);
$("#purple").stop(true, false).slideToggle(200);
})
$("#red").hover(function(e) {
$("#red").stop(true, false).slideToggle();
$("#yellow").stop(true, false).slideToggle();
$("#blue").stop(true, false).slideToggle();
$("#green").stop(true, false).slideToggle();
$("#purple").stop(true, false).slideToggle();
})
等等......
的HTML是一個列表:
<ul class="navigation">
<li class="nav-item" id="str1but">Podsumowanie</li>
<li class="nav-item" id="str2but">Dane</li>
<li class="nav-item" id="str3but">Wykres</li>
<li class="nav-item" id="str4but">Autorzy</li>
<li class="nav-item" id="colorstoggle">
Kolor:</li>
<li class="nav-item" id="yellow" style="color:yellow">kolor żółty</li>
<li class="nav-item" id="blue" style="color:blue">kolor niebieski</li>
<li class="nav-item" id="red" style="color:red">kolor czerwony</li>
<li class="nav-item" id="purple" style="color:purple">kolor fioletowy</li>
<li class="nav-item" id="green" style="color:green">kolor zielony</li>
</ul>
而且導航項目類:
.nav-item {
width: 200px;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
display: block;
padding: 0.7em;
color: white;
font-size: 1.2em;
text-decoration: none;
}
您可以添加HTML? – Gerard