ナビゲーション バーの新しい関数を作成しています。以前はクリックするとドロップダウンしていましたが、新しい方法は、矢印 (下向き) にホバーしたときです。
私が抱えている問題は、私が書いたスクリプトが新しいバージョンの 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();
});
});