trigger
jQuery Mobile v1.2.0 を使用しており、リンクのクリック/vclick でjQuery 関数を使用してコールバック関数を実装しようとしています。
これは私のコールバック関数とその下のトリガーです。
var callback = function() {
console.log('in the callback, yo!');
var mainContainer = $.mobile.activePage.find('.main');
// do some stuff...
};
$.mobile.activePage.find('.new_link').trigger('click', [callback]);
私が見つけたのは、typeofを実行したときのCallback
ように引っ張っているということです。undefined
私の理解では、これは私がチェックしているものである関数でなければなりませんが、何らかの理由でそれが見つかりません。
var page = $.mobile.activePage;
page.on('vclick', '.new_link', function(e, Callback) {
e.stopPropagation();
e.preventDefault();
// comes through as 'undefined'
console.log(typeof(Callback));
if (typeof Callback === 'function') {
Callback();
}
});
コードが の型をチェックするところまで到達していることがわかりますCallback
が、関数はありません。このようなコールバックの jQuery トリガーのドキュメントには何も表示されませんが、機能すると信じています。