我正在使用hoverIntent Jquery插件,我对回调函数有疑问。
在我之前的一个问题中,有人指出我应该使用函数指针进行回调。
我的问题是:如何将参数传递给函数指针呢?
function initHoverHandler(type) {
var config = {
over: overHandler, // This is the issue, how do I pass var type to overHandler
out: hideHandler
};
$(this).hoverIntent(config);
};
function overHandler(type) {
alert(type); // shows [object Object]
};
答案 0 :(得分:2)
over: function(){
overHandler( type );
}
另一种方法是使用闭包
over: overHandler( type );
function overHandler( ) {
return function(type) {
alert(type);
}
};