如何将以下所有变量分组为使用sigle show()或hide()来代替每个请求的单独调用?谢谢。jQuery - 如何在使用show()或hide()时对多个变量进行分组?
var alertsLink = "alertsLink";
var alertsLinkId = $j("#" + alertsLink);
var modifyLink = "modifySearch";
var events = $j("#eventsPanel");
var alerts = $j("#alertsPanel");
var results = $j("div.results");
if(id == eventsLink){
events.show();
alerts.hide();
results.hide();
eventsLinkId.hide();
alertsLinkId.show();
}else if(id == alertsLink){
events.hide();
alerts.show();
results.hide();
alertsLinkId.hide();
eventsLinkId.show();
}else if(id != modifyLink){
events.hide();
alerts.hide();
results.show();
alertsLinkId.show();
eventsLinkId.show();
}
}
我不想'硬编码每一行,因为有多个条件来操纵。只是想知道如何使用parametres而不是选择器进行调用。 – Bongbong 2011-01-21 11:29:22
@Bongbong:像我的编辑? :S – Shikiryu 2011-01-21 11:37:10