Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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_Hover - Fatal编程技术网

Javascript 如何为悬停事件定义和运行函数?

Javascript 如何为悬停事件定义和运行函数?,javascript,jquery,hover,Javascript,Jquery,Hover,我定义了这样一个函数: var hovername = function() { // do something }, function() { // do something }); 但是当我使用somevariable.hover(hovername)调用它时,它显示一个错误:缺少变量名},function(){ 我删除了第二个函数,它工作正常,但是hover事件的mouseout部分消失了 那么,我该如何定义一个适用于mou

我定义了这样一个函数:

var hovername = function() {                        
    // do something
}, function() {
    // do something
});
但是当我使用
somevariable.hover(hovername)调用它时,它显示一个错误:缺少变量名
},function(){

我删除了第二个函数,它工作正常,但是hover事件的mouseout部分消失了

那么,我该如何定义一个适用于mouseout事件的悬停事件的函数?或者我应该使用mouseout和mouseover事件而不仅仅是悬停吗?

jQuery hover接受2个参数作为函数

你可以这样做

var hoverIn = function () {},
    hoverOut = function () {};

$('#el').hover(hoverIn, hoverOut);
或者用mous函数

$('#el').hover(function () {}, function () {});
您的问题存在于缺少变量名的第二个声明中,并且您只传递了一个参数

var hovername=function(){
//做点什么 },function(){//此处缺少变量名 //做点什么 }))

看看。。。
somevariable.hover(hovername, // missing 2nd function);