Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 如何检查函数是否已调用_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何检查函数是否已调用

Javascript 如何检查函数是否已调用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,例如,我的代码如下所示 我想通过单击并悬停来更改类别 但它不起作用 我想知道 ① 如何检查错误的点 ② 如何纠正这样的错误点 我尝试了console.log,但我想知道函数是否正确映射了,和 正常工作 谢谢 var$=jQuery; const$days=$(this.find('.day'); 函数寄存器(){ 函数单击(){ $(此).toggleClass(单击); } 函数hoverRange(){ $(此).addClass(为悬停); } $days.on({ 点击:点击, 悬停:

例如,我的代码如下所示

我想通过单击并悬停来更改类别

但它不起作用

我想知道

① 如何检查错误的点

② 如何纠正这样的错误点

我尝试了
console.log
,但我想知道函数是否正确映射了
正常工作

谢谢

var$=jQuery;
const$days=$(this.find('.day');
函数寄存器(){
函数单击(){
$(此).toggleClass(单击);
}
函数hoverRange(){
$(此).addClass(为悬停);
}
$days.on({
点击:点击,
悬停:悬停范围,
});
}
$(“#日历”)。每个(登记册)
td{
填充:10px;
边框:纯黑1px;}
桌子{
边框折叠:折叠;}
点击{
背景色:浅绿色;
}
悬停{
背景颜色:黄色;
}

1.
2.
3.

您在
单击事件中使用了错误的代码

  • css类中应该有
  • 您应该使用
    当事件被触发时,您试图使用
    $days
    进行触发,这是不正确的
  • 对于
    hover
    您不需要为此编写方法,我已经更新了代码
  • var$=jQuery;
    const$days=$(this.find('.day');
    函数寄存器(){
    函数单击(){
    警报(“点击”);
    $(this.toggleClass('is-clicked');
    }
    $(本页)({
    点击:点击
    });
    }
    $(“#日历”)。每个(登记册)
    
    td{
    填充:10px;
    边框:纯黑1px;
    }
    桌子{
    边界塌陷:塌陷;
    }
    。已单击{
    背景色:浅绿色;
    }
    td:悬停{
    背景颜色:黄色;
    }
    
    1.
    2.
    3.
    
    谢谢您的回答!我想知道
    $(this)
    $days
    的区别。使用
    $days
    会导致问题吗?
    this
    是一个关键字,
    $days
    是自定义变量。