2016-09-21 3 views
0

私は2ページあります。 Index.htmlとdetail.html。 index.htmlでloginをクリックすると、この関数が呼び出されます。ページの読み込み時にspinnerPluginを使用しているときにエラーが発生しています。

$('form').submit(function (event) { //Trigger on form submit   
    var options = { dimBackground: true }; 
    SpinnerPlugin.activityStart("Loading...", options); 
}); 

これは完全に機能します。しかし、detail.htmlでは、私はこれを呼び出します

$(document).ready(function() { 
    var options = { dimBackground: true }; 
    SpinnerPlugin.activityStart("Loading...", options); 
}); 

それは私に次のエラーを与えます。

Uncaught ReferenceError: SpinnerPlugin is not defined

xmlを使用してSpinnerPluginもインストールしました。私はワットですか?なぜそれがindex.htmlで動作していて、detail.htmlでは動作していないのですか?

+0

実際にプラグインをdetail.htmlにロードしていますか? –

+0

プラグインをdetail.htmlページに挿入するのを忘れたと思います! –

+0

私はindex.htmlの中にも挿入しませんでした。 phonegapでは、config.xmlの中にという行を追加するだけで、私が推測するプロジェクトの中で動作します。 –

答えて

0

スピナープラグインは、デバイスレディイベントの後にのみ使用できます。これは、あなたのコードをラップする必要があることを意味します:

$(document).ready(function() { 
    document.addEventListener("deviceready", onDeviceReady, false); 
}); 

function onDeviceReady() { 
    var options = { dimBackground: true }; 
    SpinnerPlugin.activityStart("Loading...", options); 
} 
関連する問題