를 발행 는 유지되지만 내용 만 변경됩니다.JQuery와 모바일 pageContainer는
나는 어떻게 작동하는지 이해하기 위해 간단한 예제를 시도하고 있지만 시간이 많이 걸립니다.
여기 내 아주 간단한 예입니다.
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="static/css/jquery.mobile-1.1.0.min.css" type="text/css" />
<script type="text/javascript" charset="utf-8" src="static/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="static/js/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.mobile.changePage('page2.html',{
'pageContainer': $('#content_container'),
'role':'content'
});
});
</script>
</head>
<body >
<div data-role="page">
<div data-theme="a" data-role="header">
<div data-role="navbar" data-iconpos="top">
My Header
</div>
</div>
<div id='content_container' data-role="content">
<p>Page 1 </p>
</div>
<div data-theme="a" data-role="footer">
My Footer
</div>
</div>
</body>
</html>
는 그리고 이것은 "페이지 2"에 대한, 대신에 "페이지 1"대체이로드 나는 새로운 빈 페이지로 리디렉션 페이지 2
<html>
<body>
<div data-role="page">
<p>Page 2</p>
</div>
</body>
</html>
입니다. 내가 잘못하고있는 것에 대한 어떤 조언도 감사 할 것이다.
왜 이것이 'changePage'와 함께 작동하지 않습니까? 첫 번째 인수로 jQuery 컬렉션을 사용해야한다. – Robin
pagechange는 loadPage에 대한 changePage 및 pageLoad에 사용되는 이벤트이기 때문에 저는 믿습니다. changePage를 사용하여 페이지를 제대로 삽입 할 수없는 이유는 확실하지 않지만이 점이 저에게는 효과적이었습니다. –