我怎樣才能讓元素按它們被點擊的順序顯示,而不是它們在使用jQuery顯示在HTML中的順序?按點擊順序顯示元素
例如
CSS代碼:
.sq{
display:none;
}
HTML代碼:
<a href="#" id="1">A</a>
<a href="#" id="2">B</a>
<a href="#" id="3">C</a>
<span class="sq" id="01">a</span>
<span class="sq" id="02">b</span>
<span class="sq" id="03">c</span>
JavaScript代碼:
$("#1").click(function(){
$("#01").show();
});
$("#2").click(function(){
$("#02").show();
});
$("#3").click(function(){
$("#03").show();
});
使用此代碼,如果我點擊C,B,A的輸出將安排「 abc「
我w應該是如果我點擊C,B,A的輸出應該安排「cba」
我試過各種CSS定位規則來做到這一點,但我能做的最好的是讓他們安排在每個相同的位置其他。我意識到我可以爲每個類創建一個新的類,但是爲了最小代碼的利益,我寧願不這樣做,我現在正在學習,所以瞭解解決這個問題的更好方法會很有用。
這裏有一個小提琴:http://jsfiddle.net/xuxsuagg/4/
這是我最喜歡的答案,因爲它完全符合我的需求,這是我的錯,沒有其他人的,但點擊AAACCCBBB也應該顯示相同的輸出,這段代碼甚至不需要我提問。這很好,但是也要感謝所有其他人。 – Farang 2014-11-21 07:44:29