2014-09-16 4 views
0

Как передать параметры функции, щелкнув по кнопке в пользовательском виджете jquery.параметры передачи для функции в пользовательском виджете jquery

// bind click events on the button to the random method 
     this._on(this.captureBtn, { 
      // _on won't call random when widget is disabled 
      click: "_getImage" 
     }); 

Я хочу передать параметры функции getImage. Пожалуйста помоги.

+1

Почему '' _getImage'' в кавычках? Как выглядит 'this._on'? –

+0

это учебник по пользовательскому виджету jquery, который ссылается на использование этого способа привязки событий. Пожалуйста, проверьте http://jqueryui.com/widget/ – snehatulsi

ответ

0

Наиболее вероятным решением проблемы является ее передача через анонимную функцию. Таким образом, функция не будет оцениваться во время выполнения.

this._on(this.captureBtn, { 
     // _on won't call random when widget is disabled 
     click: function() { 
      getImage(param1, param2); 
     } 
    }); 
+0

Я отредактировал его, чтобы отразить неопределенность, но передача его в закрытии ответит на вопрос о том, как вообще передавать функции в качестве свойств объекта без их оценки во время выполнения, что Я бы предположил, что это проблема. – RichieAHB

+0

спасибо, что это сработало. – snehatulsi

Смежные вопросы