我怎样才能让元素按它们被点击的顺序显示,而不是它们在使用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