HTML:
<div class="l_help_content2">
<li class="nav_class1 nav_cc"><a name="a1">1234</a></li>
<li class="nav_class2"><a name="a1">1234567</a></li>
<li class="nav_class1 nav_cc"><a name="a2">2234</a></li>
<li class="nav_class2"><a name="a2">2234567</a></li>
<li class="nav_class1 nav_cc"><a name="a3">3234</a></li>
<li class="nav_class2"><a name="a3">3234567</a></li>
<li class="nav_class1 nav_cc"><a name="a4">4234</a></li>
<li class="nav_class2"><a name="a4">4234567</a></li>
</div>jQuery:
$(function(){
var $nav_class1 = $('li.nav_class1 a');
var $nav_class2 = $('li.nav_class2');
$nav_class1.toggle(function(){
$nav_class2.find('a[name='+$(this).attr('name')+']').show();
}, function(){
$nav_class2.find('a[name='+$(this).attr('name')+']').hide();
});
});
目的: 点击li.nav_class1 a.name=a1 时展开或者关闭 a.name相同的 li.nav_class2 但是运行无效,错在哪里了?请指教!
<div class="l_help_content2">
<li class="nav_class1 nav_cc"><a name="a1">1234</a></li>
<li class="nav_class2"><a name="a1">1234567</a></li>
<li class="nav_class1 nav_cc"><a name="a2">2234</a></li>
<li class="nav_class2"><a name="a2">2234567</a></li>
<li class="nav_class1 nav_cc"><a name="a3">3234</a></li>
<li class="nav_class2"><a name="a3">3234567</a></li>
<li class="nav_class1 nav_cc"><a name="a4">4234</a></li>
<li class="nav_class2"><a name="a4">4234567</a></li>
</div>jQuery:
$(function(){
var $nav_class1 = $('li.nav_class1 a');
var $nav_class2 = $('li.nav_class2');
$nav_class1.toggle(function(){
$nav_class2.find('a[name='+$(this).attr('name')+']').show();
}, function(){
$nav_class2.find('a[name='+$(this).attr('name')+']').hide();
});
});
目的: 点击li.nav_class1 a.name=a1 时展开或者关闭 a.name相同的 li.nav_class2 但是运行无效,错在哪里了?请指教!
function(){
$('li.nav_class2').filter('[name='+$(this).attr('name')+']').fadeIn("slow");},
function(){
$('li.nav_class2').filter('[name='+$(this).attr('name')+']').fadeOut("slow");}
);前面不知道自己哪里写错了 这是奇怪!
$('li.nav_class1').toggle(function(){
$(this).next().fadeIn("slow");
},function(){
$(this).next().fadeOut("slow");
});