Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试从jQuery代码调用公共函数_Javascript_Jquery - Fatal编程技术网

Javascript 尝试从jQuery代码调用公共函数

Javascript 尝试从jQuery代码调用公共函数,javascript,jquery,Javascript,Jquery,当我试图调用公共javascript函数时,我的脚本无法工作。我怎样才能让它工作呢?谢谢 $(".displayControl a").click(function() { $(".displayControl a").removeClass("activeButton"); buttonNumber = $(".displayControl a").index(this); $(".displayControl a:eq("+buttonNumber+")").addC

当我试图调用公共javascript函数时,我的脚本无法工作。我怎样才能让它工作呢?谢谢

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

buttonNumber = $(this).index();
像这样编辑

buttonNumber = $(this).index();
使用以下代码:

$(".displayControl a").click(function() {
$(this).removeClass("activeButton");
buttonNumber = $(this).index();
$(".displayControl a:eq('+buttonNumber+')").addClass("activeButton");
ShowBoxes(buttonNumber);
});
请注意我编辑了引号的那一行

从注释中注意到,它们实际上是函数名中的输入错误。

使用以下代码:

$(".displayControl a").click(function() {
$(this).removeClass("activeButton");
buttonNumber = $(this).index();
$(".displayControl a:eq('+buttonNumber+')").addClass("activeButton");
ShowBoxes(buttonNumber);
});
请注意我编辑了引号的那一行


从注释中注意到,它们实际上是函数名中的一个输入错误。

您可以按照以下方式操作:

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

应该是
buttonNumber=$(this.index()


只需
$(此)

您可以执行以下操作:

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

应该是
buttonNumber=$(this.index()


只是
$(这个)

到底是什么错误?js控制台的消息是什么?哪个函数
howBoxes(buttonnumber)
?我希望代码中的“buttonnumber”不是buttonnumber而是“buttonnumber”?错误到底是什么?你的js控制台的消息是什么?哪个函数
howbox(buttonNumber)
?我希望你的代码“buttonNumber”而不是buttonNumber中的拼写错误