$("div#pay-by-this-method ul li a").click(function(){
$("div#pay-by-this-method ul li").removeClass("selected");
$(this).parent("li").addClass("selected");
});
<div id="pay-by-this-method" class="append-bottom">
<ul id="payment-method-chooser">
<li id="" class=""><a href="#" rel="" class="" >Credit/Debit Card</a></li>
<li id="" class=""><a href="#" rel="" class="">Net 30 Account</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
此功能适用于两个链接.默认情况下会选择第一个链接,并且已选择"已选择"类.当我点击另一个链接时,removeClass工作,但是addClass不会为另一个链接触发,也不会再次单击第一个链接(它应该).
我没有看到任何理由为什么这个功能不起作用,没有太多的东西.我在这里错过了什么吗?
顺便说一句,在函数内部还有更多的代码(if else else语句,我不能公开发布),工作得很好.我可以发出警报,并在此功能中做其他任何事情,它完美地工作.removeClass工作正常,它只是没有触发的addClass.
jquery ×1