1

triggerjQuery 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 トリガーのドキュメントには何も表示されませんが、機能すると信じています。

4

0 に答える 0