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);