だから私は次のマークアップを持っています
<div class="item-w">
<div class="item-g">
<div class="item-name">Aircraft Docs (ARROW)</div>
<div class="item-action">Check</div>
</div>
<div class="item-name">Aircraft Docs (ARROW)</div>
<div class="item-action">Check</div>
</div>
<div class="item-w">
<div class="item-g">
<div class="item-name">Weight & Balance</div>
<div class="item-action">Check</div>
</div>
<div class="item-name">Weight & Balance</div>
<div class="item-action">Check</div>
</div>
そして、「item-w」がクリックされたときに「item-g」を表示/非表示にしたいのですが、その特定の「item-w」div内の「item-g」に対してのみです。
私が使用しているjQueryは以下のとおりです。
<script type="text/javascript">
$(document).ready(function() {
$(".item-g").hide();
});
$(function()
{
$(".item-w").toggle(function()
{ // first click shows green
$(".item-g").fadeIn('fast');
},
function()
{ // next click hides green
$(".item-g").fadeOut('fast');
});
});
</script>
私も次のことを試しましたが、役に立ちませんでした:
<script type="text/javascript">
$(document).ready(function() {
$(".item-g").hide();
});
$(function()
{
$(".item-w").toggle(function()
{ // first click shows green
$(this).next(".item-g").fadeIn('fast');
},
function()
{ // next click hides green
$(this).next(".item-g").fadeOut('fast');
});
});
</script>