我對此有點新,所以如果我是一個小vaugue道歉,但我會盡我所能。JQ Touch和AJAX
我試圖創建一個使用JQtouch網站的iphone友好的版本。我明白這通常會在一個HTML文件中完成,頁面由DIV分隔。但是,我想要從網站的現有網頁加載內容。
下一部分的問題是,我iphone.html頁不會在同一目錄作爲我目前的網站坐,所以JQtouch犯規的正常行爲似乎工作。
到目前爲止,我已經建立了一個頁面,如下所示:
<div id="home">
<div class="toolbar">
<h1>Title</h1></div>
<ul class="rounded">
<li class="arrow"> <a href="#content">HOME</a></li>
<li class="arrow"> <a href="#about">ABOUT US</a></li>
<li class="arrow"> <a href="#gnwr">GNWR</a></li>
<li class="arrow"> <a href="#gner">GNER</a></li>
<li class="arrow"> <a href="#journal">NEWS</a></li>
<li class="arrow"> <a href="#FAQS">FAQS</a></li>
<li class="arrow"> <a href="#contact">CONTACT</a></li>
</ul>
</div>
<div id="content"></div>
<div id="about"></div>
<div id="journal"></div>
<div id="faqs"></div>
<div id="contact"></div>
</body>
</html>
我那麼有:
<script>
$(document).ready(function(){
$('#content').load('http://www.mysite.co.uk' + ' #content');
$('#about').load('http://www.mysite.co.uk/about' + ' #content');
}
</script>
這會將我的內容後和頁面動畫做工精細。唯一的問題是,我正在加載的內容中存在一些鏈接,點擊時他們顯然不工作。
有沒有一種方法可以檢查鏈接的href單擊時,如果它指向www.mysite.co.uk/about更改它指向#about並強制它在那裏導航?
希望這是有道理的,如果你需要更多的信息讓我知道。
Regards
Chris。
感謝您的評論。我認爲你按照Get例子使用AJAX是正確的,但是我似乎無法讓它與我的網站一起工作,無論如何我只想從每個網站加載特定的信息,所以按照我的方式做這件事似乎是明智的。感謝您修改鏈接的代碼。這正是我所追求的,做過一次美食。 – Chris 2011-05-12 12:28:17
@克里斯,不客氣!如果你認爲我的回答有幫助,你可能想給它一個投票? – 2011-05-12 13:26:59