我創建了一個帶有phonegap的webapp,我在每個shtml頁面上都包含一個導航欄使用<!--#include file="navbar.html" -->
當我在瀏覽器中測試它時,它工作正常,但是當我構建並運行phonegap時,不包括navbar。有誰知道爲什麼?在每個shtml頁面上都包含導航條phonegap
更新: 這是我簡單的index.html代碼,沒有的Funktion在這裏實現另一些不是包括導航欄:
<!doctype html>
<html>
<head>
<title> DJKongsy - Home</title>
</head>
<body>
<!--#include file="navbar.html" -->
</body>
</html>
導航欄與引導創建,這是否幫助找出爲什麼它不起作用?
更新2.0:
我在這裏測試Liam的解決方案。
<nav class="navbar navbar-default" role="navigation">
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse " id="bs-example-navbar-collapse-1">
<ul class="nav nav-pills navbar-left">
<li class="active"><a href="index.html">Home</a></li>
<li class="active"> <a href="musictab3.shtml">Music</a></li>
<li class="active"><a href="abouttab.shtml">About</a></li>
<li class="active"><a href="gigs.shtml">Gigs</a></li>
</ul>
<ul class="nav nav-pills navbar-right">
<li class="active"><a id="userLink" href="logintab.shtml">Log in</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
<div id="pageContent">
<h1>CONTENT</h1>
</div>
<script>
$(document).ready(function(){
var user = $.jStorage.get('userInfo');
if(user.username!=''){
document.getElementById('userLink').innerHTML=user.username;
}
else{
document.getElementById('userLink').innerHTML="Log in";
}
$("a").on("click", function(event){
// Prevent the usual navigation behavior
event.preventDefault();
$.get($(this).attr("href"), function(data) {
var resp = $(data);
$("#pageContent").html($("#pageContent", resp).html());
$('#pageContent').load('gigs.shtml #pageContent');
});
});
});
</script>
如何在點擊時顯示導航欄中每個選項卡的內容?例如,在div「pageContent」中發生了什麼?
下面的代碼適用於從頁面獲取靜態HTML信息,但它不會運行我的<script>
標記中的內容。爲什麼?
$('#pageContent').load('gigs.shtml #pageContent');
能否請您發佈您的代碼 –