2016-09-21 99 views
0

我有2頁。 Index.html和detail.html。在index.html上,當我點擊登錄時,我稱這個功能爲在頁面加載時使用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); 
}