0

一般的な JavaScript 関数を呼び出そうとすると、スクリプトが機能しません。それを機能させるにはどうすればよいですか?ありがとう!

$(".displayControl a").click(function() {
    $(".displayControl a").removeClass("activeButton");
    buttonNumber = $(".displayControl a").index(this);
    $(".displayControl a:eq("+buttonNumber+")").addClass("activeButton");
    ShowBoxes(buttonNumnber);
});
4

3 に答える 3

2

あなたは以下のようにすることができます:

$(".displayControl a").click(function() {
    $(".displayControl a").removeClass("activeButton");
    ShowBoxes($(this).addClass("activeButton").index());
});

buttonNumber = $(".displayControl a").index(this);

する必要がありますbuttonNumber = $(this).index();

$(".displayControl a:eq('+buttonNumber+')").addClass("activeButton");

ただ$(this)

于 2012-09-24T11:05:08.247 に答える
1

このように編集

buttonNumber = $(this).index();
于 2012-09-24T11:02:43.497 に答える
0

以下のコードを使用します。

$(".displayControl a").click(function() {
$(this).removeClass("activeButton");
buttonNumber = $(this).index();
$(".displayControl a:eq('+buttonNumber+')").addClass("activeButton");
ShowBoxes(buttonNumber);
});

引用符を編集した行に注意してください。

コメントから、実際には関数名のタイプミスであることに注意してください。

于 2012-09-24T11:04:18.290 に答える