小编jen*_*fer的帖子

JQuery addClass无法正常工作

$("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

0
推荐指数
1
解决办法
1358
查看次数

标签 统计

jquery ×1