我有許多成對出現的消息元素:如果顯示元素A1,那麼A2應該隱藏,對於B1/B2,C1/C2等是相同的上。我有jQuery的代碼工作,但它得到了詳細:使用jQuery僅顯示一對元素中的一個
if (conditionA) {
$("#a1").show();
$("#a2").hide();
else {
$("#a1").hide();
$("#a2").show();
}
if (conditionB) {
$("#b1").show();
$("#b2").hide();
else {
$("#b1").hide();
$("#b2").show();
}
//etc...
這似乎麻煩和令人頭腦麻木。有沒有更好的方法來封裝這些元素配對的概念,並且應該相互顯示/隱藏?我已經看過切換,但那不對。
你的HTML是什麼樣的?可能有一種方法來組織HTML來減少這種重複的代碼。 – SolutionYogi 2009-08-28 17:33:20
@Ned,只是一個fyi,但切換也有能力切換兩個功能,內部保持狀態。例如$(「#id」)。toggle(function(){alert(「hi」);},function(){alert(「bye」);});我沒有提到這一點,我感到失望,因此你有更多的信息前進。 – Marc 2009-08-28 17:57:14