JQuery将参数传递给函数指针

时间:2009-08-10 14:50:52

标签: jquery callback

我正在使用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]

};

1 个答案:

答案 0 :(得分:2)

over: function(){
         overHandler( type );
      }

另一种方法是使用闭包

 over: overHandler( type );  

function overHandler( ) {

  return function(type) {

      alert(type);

  }

};