0

ハイライトを選択したときに一度に1つのアイテムだけをハイライトしたいリストを作成しました。アイテムがハイライトされているので、ボタンを有効にする必要があります。以下の例:

 $('#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 に答える