当我尝试调用常见的javascript函数时,我的脚本无效。我怎么能让它工作?谢谢!
$(".displayControl a").click(function() {
$(".displayControl a").removeClass("activeButton");
buttonNumber = $(".displayControl a").index(this);
$(".displayControl a:eq("+buttonNumber+")").addClass("activeButton");
ShowBoxes(buttonNumnber);
});
答案 0 :(得分: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)
答案 1 :(得分:1)
像这样编辑
buttonNumber = $(this).index();
答案 2 :(得分:0)
使用以下代码:
$(".displayControl a").click(function() {
$(this).removeClass("activeButton");
buttonNumber = $(this).index();
$(".displayControl a:eq('+buttonNumber+')").addClass("activeButton");
ShowBoxes(buttonNumber);
});
请注意我编辑报价的行。
从评论中注意到它们实际上是函数名称中的拼写错误。