Jquery Mobile通過「劫持」頁面並加載內容並將其注入頁面來工作。jquery mobile - 將內容加載到div中
看來,當我嘗試將其他內容注入頁面時,這會產生問題。
我有我的index.html,然後是page2.html文件。我設置了jQuery Mobile的以正常的方式包裹每一頁的內容,一個div像這樣:
<div id="container" data-role="page">
// my content
<a href="page2.html">go to page 2</a>
</div>
當用戶點擊進入第2頁,它漂亮的幻燈片效果。位置欄中的網址如下所示:index.html#page2.html
jquery mobile使用錨點注入頁面的內容並應用轉換。很好,所以everthing可以很好地工作到下一部分。
在page2.html,我有一個部分是加載一些外部數據並將其注入到一個div。
<a href="http://www.somedomain.com/myata.php" class="ajaxtrigger" data-role="none">mydata</a>
<div id="target"></div>
<script src="js/code.js"></script>
<script src="js/loader.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.ajaxtrigger').trigger('click');
});
</script>
我遇到的問題是,當我啓用jQuery移動過渡這個腳本不起作用。它不會將數據加載到div中。無賴。
任何人都知道我需要做些什麼才能讓它觸發並將內容加載到該div中?
我現在正在經歷同樣的問題。你找到解決方案或只關閉Ajax負載? – Adam 2011-07-29 18:57:25
[Jquery Mobile - $ .mobile.changepage不能加載外部.JS文件]的可能重複(http://stackoverflow.com/questions/7449402/jquery-mobile-mobile-changepage-not-loading-external-js-files #回答-7449731)。這個答案將解釋要做什麼,但是你必須移除'document.ready'事件處理程序,並將腳本放置在全局範圍內(如果將JS放在DOM元素後面,則可以使用'document'。準備好'不需要)。另外,請查看此文檔頁面頂部的大黃色部分:http://jquerymobile.com/demos/1.1.1/docs/api/events.html – Jasper 2012-07-26 23:30:45