只需连接一些类或 id's 以获得多个句柄..
例如
jQuery('.menu_filter#filter1').find('.toggle-slide#slide1').eq(0).click(function(){
jQuery('.dark_red_gradient').hide("slow");
});
jQuery('.menu_filter#filter2').find('.toggle-slide#slide2').eq(0).click(function(){
jQuery('.dark_red_gradient').hide("slow");
});
jQuery('.menu_filter#filter3').find('.toggle-slide#slide3').eq(0).click(function(){
jQuery('.dark_red_gradient').hide("slow");
});
或更少..
此外,您可以对课程做同样的事情..
例如
jQuery('.menu_filter.filter1').find('.toggle-slide.slide1').eq(0).click(function(){
jQuery('.dark_red_gradient').hide("slow");
});
jQuery('.menu_filter.filter2').find('.toggle-slide.slide2').eq(0).click(function(){
jQuery('.dark_red_gradient').hide("slow");
});
或合并类和id's ..
切换任何 div 的隐藏|显示状态使用类似这样的东西
jQuery('.menu_filter#filter1').find('.toggle-slide#slide1').eq(0).click(function(){
jQuery('.dark_red_gradient').toggle(".invisible");
});
为此的 css 部分
.dark_red_gradient {
display: block; // or whatever
[...] // your other definitions
}
.invisible {
display: none;
}
正如你所说,你不想用触发器而是用状态来解决它:
你是说这个?