0

最初のliにカーソルを合わせると、次のbtになり、2番目のliにカーソルを合わせると、最初にのみ表示されます。これがhtmlです

<div class="airPortFiltr">
<div class="sameAirport">
<input type="checkbox" />
<label>Depart/Return, same airport</label>
</div>
<h4>Departing From</h4>
<div class="airportdetails">

<ul>
<li><input type="checkbox" /></li>
<li id="valuenw" style="width:132px">LGA - LaGuardia
<a href="#" style="display:none">only</a>
</li>
<li>$ 238</li>
</ul>


</div>
<div class="airportdetails">

<ul>
<li><input type="checkbox" /></li>
<li style="width:132px">LGA - LaGuardia</li>
<a href="#" style="display:none">only</a>
<li>$ 238</li>
</ul>


</div>


</div>

これがフィドルです http://jsfiddle.net/VRE9n/

これがjsです

$(document).ready(function () {
     $(".airportdetails").mouseover(function() {
$(".airportdetails li a").show();
}).mouseout(function(){
$(".airportdetails li a").hide();
});

    })
4

1 に答える 1

2

$("li a", this).show();の代わりに使用して$(".airportdetails li a").show();ください。

thisdiv.airportdetailsマウスカーソルの下にある要素です。

于 2013-02-04T10:18:20.143 に答える