我知道在堆棧溢出上有關於此主題的類似問題;不過,我還沒有弄清楚我的問題。無法讓jQuery mobile與PhoneGap一起工作
我對應用程序開發非常陌生,現在嘗試使用phonegap和jquery mobile爲iphone創建應用程序。不幸的是,我無法正確加載引用的文件。
編輯:
這裏是一個的工作對我來說是新的結構:
在瀏覽器中加載時<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<script src="jquery_mobile/jquery-1.8.3.min.js" type="text/javascript"></script>
<script type="text/javascript" src="cordova-2.2.0.js"></script>
<link rel="stylesheet" type="text/css" href="jquery_mobile/jquery.mobile-1.2.0.min.css" />
<script src="jquery_mobile/jquery.mobile-1.2.0.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/index.css" />
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
app.initialize();
</script>
<script src="http://debug.phonegap.com/target/target-script-min.js#anonymous"></script>
<script type="text/javascript">
var deviceReadyDeferred = $.Deferred();
var jqmReadyDeferred = $.Deferred();
document.addEventListener("deviceReady", deviceReady, false);
function deviceReady() {
deviceReadyDeferred.resolve();
}
$(document).one("mobileinit", function() {
jqmReadyDeferred.resolve();
});
$.when(deviceReadyDeferred, jqmReadyDeferred).then(doWhenBothFrameworksLoaded);
function doWhenBothFrameworksLoaded() {
// TBD
}
</script>
</head>
<body>
<div class="app">
<div id="deviceready" class="blink">
<p class="event listening">Connecting to Device</p>
<p class="event received">Device is Ready</p>
</div>
</div>
<!-- Homepage -->
<div data-role="page" id="home">
<div data-role="header">
<h1>Some Title</h1>
</div><!-- /header -->
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="e">
<li><a href="#about-us">About US</a></li>
<li><a href="#">Audi</a></li>
</ul>
</div><!-- /content -->
<div data-role="footer">
<h4>Pgae Footer</h4>
</div>
</div><!-- /page -->
<!-- About Us -->
<div data-role="page" id="about-us" data-title="About Us">
<div data-role="header">
<h1>Some Other Title</h1>
</div><!-- /header -->
<div data-role="content">
<p>About Us</p>
</div><!-- /content -->
<div data-role="footer">
<h4>Pgae Footer</h4>
</div>
</div><!-- /page -->
</body>
</html>
謝謝並且對於遲到的回覆感到抱歉。我根據您的建議修復了路徑,並且我可以確認腳本正在加載;然而,由於某種原因,jquery mobile並沒有發揮它的魔力。 – farjam
你可以編輯你的問題,並將其替換爲新的更改的HTML?我們將爲您的問題找到解決方案。 – Gajotres