jquerymobile의 페이지 초기화 과정과 각 이벤트의 트리거 과정을 보다 쉽게 설명하고 직관적으로 표시하기 위해 순서도를 그렸습니다.
그림 빨간색으로 동그라미 친 이벤트는 인터페이스에 있는 이벤트입니다. 테스트 코드는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <title>练习</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" /> <link href="css/jquery.mobile-1.0.1.min.css" rel="stylesheet" type="text/css"/> <script src="js/jquery-1.6.4.js" type="text/javascript" ></script> <script src="js/jquery.mobile-1.0.1.js" type="text/javascript" ></script> <script> $(document).ready(function(e){ alert("document.ready被触发"); }); $(document).live("mobileinit", function(){ alert("mobileinit事件触发"); }); $(document).delegate("#page_MobileInit0", "pageinit", function(){ alert("page_MobileInit0页面的pageinit事件被触发"); }); $(document).delegate("#page_MobileInit0", "pageshow", function(){ alert("page_MobileInit0页面的pageshow事件被触发"); }); $(document).delegate("#page_MobileInit1", "pageinit", function(){ alert("page_MobileInit1页面的pageinit事件被触发"); }); $(document).delegate("#page_MobileInit1", "pageshow", function(){ alert("page_MobileInit1页面的pageshow事件被触发"); }); </script> </head> <body> <section id="page_MobileInit0" data-role="page"> <header data-role="header"> <h1>页面事件</h1> </header> <p class="content" data-role="content"> <p>jQuery Mobile页面初始化是通过mobileinit、$(document).ready()以及pageinit实现的</p> <a href="#" onclick="$(document).trigger('mobileinit')">手动触发mobileinit事件</a> <a href="#page_MobileInit1">下一页</a><br/></p> </p> </section> <section id="page_MobileInit1" data-role="page"> <header data-role="header"> <h1>页面事件</h1> </header> <p class="content" data-role="content"> <p>jQuery Mobile页面初始化是通过pageinit实现的<br/> <a href="#page_MobileInit0">返回</a></p> </p> </section> </body> </html>
위에서 소개한 이벤트 외에도 onload가 있습니다. 이벤트. onload 이벤트는 모든 관련 콘텐츠(이미지 포함)가 로드되면 트리거됩니다. 이미지 및 기타 콘텐츠의 영향으로 인해 onload 이벤트가 나중에 트리거됩니다. onload 이벤트는 페이지 개발에서도 사용되지만, jQuery Mobile 개발에서는 mobileinit, Ready(), pageinit 세 가지 초기화 이벤트가 주로 사용됩니다.
위 내용은 Xiaoqiang의 HTML5 모바일 개발 로드(50)-jquerymobile 페이지 초기화 과정 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!