0

我创建了一个列表,当我选择突出显示时,我只希望一次突出显示一个项目 - 同样,当项目突出显示时,我需要启用按钮 - 示例如下:

 $('#sn-list li a').click(function () {
        $(this).parent('li').toggleClass('highlight');


        if (!currentPage.parent().hasClass('highlight')) {
            $('#tabulation_button').removeProp("disabled");
            alert('hello');
        }
        else {
            $('#tabulation_button').prop("disabled", "disabled");
        }
    });

http://jsfiddle.net/zidski/rEH5L/

4

1 回答 1

3

代替

$(this).parent('li').toggleClass('highlight');

$(this).parent('li').addClass('highlight').siblings().removeClass('highlight');

其次,我看不到这个变量是在哪里声明的currentPage

这在当前上下文中没有任何意义,因为这些没有在您提到的代码中定义..

if (!currentPage.parent().hasClass('highlight')) {

检查小提琴

于 2012-12-11T16:27:03.673 回答