2016-09-21 2 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을 설치했습니다. 와트해야합니까? detail.html이 아닌 index.html에서 왜 작동합니까?

+0

실제로 플러그인을 detail.html에로드합니까? –

+0

플러그인을 detail.html 페이지에 삽입하는 것을 잊었다 고 생각합니다! –

+0

나는 그것을 index.html에도 삽입하지 않았다. phonegap에서 우리는 config.xml 안에 줄을 추가하기 만하면 프로젝트 내에서 작동합니다. –

답변

0

Spinner 플러그인은 장치 준비 이벤트 후에 만 ​​사용할 수 있습니다. 즉, 코드를 래핑해야합니다.

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

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