2012-05-15 2 views
1

여러 언어로 PhoneGap 웹 앱을 개발 중이며 jQuery-Localize을 사용하고 있습니다. 간단한 정적 페이지에서 실행하고 있지만 jQuery-Mobile과 통합하면 작동하지 않습니다.jQuery-Localize가 jQuery Mobile에서 작동하지 않습니까?

이 내 간단한 테스트 페이지입니다 :

<div data-role="page" id="pageHome"> 
<script type="text/javascript"> 
    $("#pageHome").live('pagecreate', function() { 
     $("[rel*=localize]").localize("index"); 
    }); 
</script> 
<div data-theme="a" data-role="header"> 
    <h3>Home</h3> 
    <div data-role="navbar" data-iconpos="top"> 
     <ul> 
      <li><a href="#pageUne" rel="localize[one]" data-theme="" data-icon="home" class="ui-btn-active">no</a></li> 
      <li><a href="#pageTwo" rel="localize[two]" data-theme="" data-icon="star">no</a></li> 
      <li><a href="#pageThree" rel="localize[three]" data-theme="a" data-icon="check">no</a></li> 
     </ul> 
    </div> 
</div> 
<div id="content" data-role="content"> 
    <div><b>Welcome!</b></div> 
</div> 
내가 다음 메시지 콘솔 폰갭에서 얻을

:

Uncaught SyntaxError: Unexpected string at http://code.jquery.com/jquery-1.6.4.min.js:2

내가 이벤트 pagebeforecreate에서 처리하기 위해 노력을 pageInit 성공하지 못함

그래서, https://github.com/coderifous/jquery-localize/issues/15

JQM은 DOM에 자신의 물건을 많이 추가 : 누군가가 영어로 대답을 찾고 있다면 여기

답변

0

예를 들어이있는 대답이다,이 링크를 참조 jquery-localize를 호출하면 모든 작업이 삭제되어 이상한 결과가 발생합니다. 이 문제를 해결하려면 JQM이 수행하기 전에 localize를 호출하십시오. 위 링크의 예 :

$(document).on('pagecreate','#home',function(event){ 
     $("[rel*=localize]").localize("index") 
}); 
0

HTMLed.js는 Jquery 모바일 용으로 특별히 개발되었습니다. 가벼운 무게. GitHub의 프레임 워크를 확인하십시오 Link

도움이 될만한 정보 !!

관련 문제