此脚本目前在侧面手风琴菜单上提供。当按下img时,它会移除并添加手风琴上的类别类别,使该类别的链接消失。
是否有任何方法可以将它应用于手风琴中的每个div,而不仅仅是被按下的那个?谢谢。
(function(){
jQuery('a.navToggle').bind('click',function(){
var id = jQuery(this).attr('id');
if(jQuery(this).find('img').attr('src').indexOf('minus') != -1){
jQuery('div[id*=subnav-'+id+']').removeClass('expanded').addClass('collapsed');
jQuery(this).find('img').attr('src','lnav-plus.png');
} else {
//jQuery('div[id*=subnav-]').removeClass('expanded').addClass('collapsed');
jQuery('div[id*=subnav-'+id+']').removeClass('collapsed').addClass('expanded');
jQuery(this).find('img').attr('src','lnav-minus.png');
}
答案 0 :(得分:1)
使用jQuery选择器查找手风琴中特定类型的所有对象,而不是使用jQuery(this).find('img')
或jQuery(this).attr('id')
来查找单击的项目。
例如:jQuery('#accordion img')
将选择手风琴中的每个图像标签。
作为旁注,建议使用类选择器来查找这样的项目!
如果您发布其余代码,我可能会提供更多见解。