友人の 1 人の Web サイトを修正していて、助けが必要です。彼には、次のように並べられたいくつかのサブメニューを含むサイド バーがあります。
<ul id="nav">
<div id="nav-scroll">
<li id="hasnav1"><a href="#">item 1</a>
<ul id="nav1">
<li><a href="#">item 1-1</a></li>
<li><a href="#">item 1-2</a></li>
</ul></li>
<li><a href="#">item 2</a></li>
<li id="hasnav2"><a href="#">item 3</a>
<ul id="nav2">
<li><a href="#">item 3-1</a></li>
</ul</li>
</div>
</ul>
合計で、現在 3 つの異なる hasav id タグがあり、インデックス内の JavaScript は次のとおりです。
<script>
$(document).ready(function(){
$("#hasnav1").hover(function(){
$("#nav1").stop();
$("#nav1").show();
$("#nav1").animate({opacity:1, left:250},500);
},
function(){
$("#nav1").stop();
$("#nav1").animate({left:"0px", opacity:0},400) }); });
</script><script>
$(document).ready(function(){
$("#hasnav2").hover(function(){
$("#nav2").stop();
$("#nav2").show();
$("#nav2").animate({opacity:1, left:250},500);
},
function(){
$("#nav2").stop();
$("#nav2").animate({left:"0px", opacity:0},400)}); });
</script><script>
$(document).ready(function(){
$("#hasnav3").hover(function(){
$("#nav3").stop();
$("#nav3").show();
$("#nav3").animate({opacity:1, left:250},500);
},
function(){
$("#nav3").stop();
$("#nav3").animate({left:"0px", opacity:0},400)}); }); </script>
さらに 4 つのサブメニューを追加する必要があるため、このコードを 3 つの異なるスクリプトではなく 1 つの単純なスクリプトにマージする方法を見つけなければなりません...
前もって感謝します。