我正在爲導航欄創建一個新功能。它用來在你點擊它時下降,但新方法是當他們將箭頭懸停(指向下)時。SlideToggle()在懸停事件(jQuery 1.4.1)上無法正常工作
我遇到的問題是我爲此編寫的腳本在較新版本的jQuery中運行良好,但在本站點版本中無法正常工作。
請參閱使用jQuery的的最新版本例如:http://jsfiddle.net/titanium/wDEjs/
請參閱例如與版本1.4.1:http://jsfiddle.net/titanium/SmhHM/
沒有什麼錯的腳本本身(更新的版本)但它需要改變,所以它在版本1.4.1的工作,以糾正此版本中的錯誤/錯誤。即使有人知道錯誤/錯誤是什麼,並且可以指引我走向正確的方向來解決這個問題,那會很好。
我明白最好的做法是使用更新版本的jQuery,但我已經嘗試過這一點,它似乎在網站上弄出了一些東西(這是一個非常大的網站)。
下面是我用此刻的代碼(jQuery中的最新版本正常工作):
HTML
<ul>
<li>Page <span>sub</span></li>
<li>Page <span>sub</span></li>
<li>Page <span>sub</span></li>
<div class="clear"></div>
</ul>
<div class="sub">
<p>Some stuff here for the menu</p>
</div>
CSS
ul {
margin:0;
padding:0;
}
li {
float:left;
padding:0 50px;
background-color:#eee;
}
span {
cursor:pointer;
}
.clear {
clear:both;
}
.sub {
width:400px;
height:300px;
display:none;
background-color:#ccc;
}
Javascript
$(document).ready(function() {
$("span, .sub").hover(function() {
$(".sub").stop(true, false).slideToggle();
});
});
這不是一個非常有效的解決方案。 – MacMac 2013-02-16 19:39:38
專業編碼的問題是在一定的時間內找到有效的解決方案。如果你花費的時間超過你爲工作引用的時間,你就會失去錢。如果你沒有在工作中賺錢,你就不會賺錢,也不能再支付賬單。所以就有效的解決方案而言,這是解決問題的解決方案。有更好的主意嗎? – 2013-02-17 00:14:52