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 回答