2011-11-07 2 views
0

안녕하세요, 저는 jquery 모바일에 신품입니다. 문제가 있습니다. 내 웹 응용 프로그램의 기본 구조는 버튼이있는 홈 페이지 (index.php)가 있다는 것입니다. 버튼을 클릭하면 두 번째 페이지 (query.php)가로드됩니다. 해당 페이지에서 json 피드가 가져옵니다. (이 페이지에는 PHP와 HTML 또는 자바 스크립트가 포함되어 있지 않습니다.) 페이지 하단에는 query.php가 가져온 피드를 렌더링하는 외부 템플릿 파일 (list.tmpl.php)이 포함되어 있습니다. 포함 된 템플릿 파일에서 함수 호출?

내가 다음 튜토리얼에서이 응용 프로그램을 기반 : 템플릿 페이지 (list.tmpl.php)에 내가 원하는 버튼을 배치 : 그것은 지금까지

다음

내 문제를 제공해야합니다으로 http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/ .Everything 작동 간단한 자바 스크립트 함수를 호출하는 데 사용합니다. 그러나 어쨌든 나는 그 기능을 부를 수 없다. index.php에 버튼과 함께 같은 기능을 넣으면 작동하고 스크립트가 실행됩니다.

나는 그물을 검색하여 합리적인 해결책에 가장 가까운 것으로 보이는 다음 해결책을 찾았습니다. http://forum.jquery.com/topic/jquery-mobile-equivalent-of-document-ready

그러나 나에게 도움이되지 못했습니다. 나는 아직도 함수를 호출 할 수 없다. index.php에있는 버튼이 링크되어있는 query.php는 페이지 아이디가없고 (html로 된 php가 없다)이 함수를 호출하고자하는 페이지는이 템플릿에 포함되어있는 템플릿 (list.tmpl.php)이다. 페이지. 템플릿 페이지의 페이지 ID를 사용하면 함수가 실행되지 않습니다. 아무도 도와 줄 수 있습니까?

+0

게시 코드는 문제를 진단하는 것이 도움이 될 것입니다 : 저도 같은 문제로 어려움을 겪고 사람에게 좋습니다. 'list.tmpl.php'의 "버튼 코드"와 "index.php"의 "function code"를 게시 할 수 있다면 아마도 도움이 될 것입니다. – Jasper

답변

0

웹 앱을 통해 원하는대로 할 수있었습니다. 나는 내가 가진 문제가 이미 여러 포럼에서 꽤 혼란 스럽다는 것을 깨달았다.

jQuery 모바일은 DOM 준비가 완료 될 때까지만 javascript 기능을로드하므로 DOM에 다른 사이트의 내용을 주입하고 해당 페이지의 스크립트는 무시한다는 점이 문제였습니다.

다음 튜토리얼을 기반으로 jQuery 모바일이 javascript를 훨씬 잘로드하는 방법을 이해할 수있었습니다.

atozdotnet.com: jQuery Mobile - Ajax - Dynamic content - Passing parameters (based on A4.1)

관련 문제