JQuery передает параметры в указатели на функции - PullRequest
1 голос
/ 10 августа 2009

Я использую плагин 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 Ответ

2 голосов
/ 10 августа 2009
over: function(){
         overHandler( type );
      }

Другой способ - использовать закрытие

 over: overHandler( type );  

function overHandler( ) {

  return function(type) {

      alert(type);

  }

};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...