0

我对Jquery相当陌生,因此菜鸟问题......

当用户单击链接时,我一直在尝试按照此操作来打开和关闭课程,我现在得到了它,这样如果用户单击 id="22" 的链接,它将在 id="tick_22 的复选框中打勾",我现在要做的是添加一些用户反馈,以便在勾选复选框时链接改变颜色。我试图按照 Jquery 站点http://api.jquery.com/toggleClass/上的示例进行操作 ,但由于某种原因它不起作用?我不确定我是否需要使用 (this.class) 或只是 (this) ?

    $(document).on('click', '.selectlink', function () {
         var myId = $('#check_' + this.id);
         if ($(myId).is(':checked')) {
         $(myId).prop('checked', false);
         $(this).toggleclass( activeselectlink, addOrRemove );
         }
         else {$(myId).prop('checked', true);
         $(this).toggleclass( activeselectlink, addOrRemove );
         }
         countChecked();
    });
    });
    </script>
4

4 回答 4

3

检查你的情况,Javascript / jQuery使用骆驼案例..即命名为toggleClass而不是toggleclass .. http://api.jquery.com/toggleClass/

于 2013-09-24T09:46:41.427 回答
1

案例是错误的。

首先检查它:

.toggleClass 而不是 .toggleclass

于 2013-09-24T09:47:03.060 回答
1

您可以将班级切换到"class2toggle"

$(this).toggleClass("activeselectlink"); // this should work
于 2013-09-24T09:48:42.817 回答
0

首先它.toggleClass()不是.toggleclass()

其次,该变量addOrRemove尚未在任何地方声明。它应该是布尔类型的变量。

于 2013-09-24T09:51:59.733 回答