2013-04-29 43 views
0

工作,我有我的<a href="">代碼一個簡單的問題:他們不開了......A HREF並不在我的項目

它只是工作一次,然後不動了。

我不知道爲什麼......如果有人能幫助我,這將是一件好事。

我的代碼:

<div data-role="page" id="p1"> 
    <div data-role="header" data-theme="a" data-position="fixed" data-id="footer"> 
    <a href="Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a> 
</div 

我嘗試了很多東西,但我沒有發現什麼問題。

+0

這些數據屬性看起來像是來自jQuery Mobile。 – 2013-04-29 21:59:37

+0

是的,我使用jQuery庫 – user2232273 2013-04-29 22:00:12

+0

以及jQuery的移動,使用PushState和歷史API來覆蓋鏈接行爲。也許如果你在firefox中使用firebug或Chrome在JavaScript控制檯打開的情況下加載頁面,你可以得到一個更好的主意出什麼問題 – 2013-04-29 22:01:55

回答

1

好的。我找到了這個問題的答案。

我寫的路徑是正確的,問題不是相對/絕對路徑。

我唯一要添加到此鏈接的是rel =「external」,因爲我想要打開的html頁面位於我的projecto的子文件夾中。

以下代碼顯示此情況的正確代碼。

<a href="Destaque/Destaque.html" rel="external" data-icon="home" data-iconpos="notext">Home</a> 
1

它看起來像你遇到了路徑損壞和jQuery Mobile的重載鏈接行爲的組合。

在你包含子文件夾Destaque文件夾中的第一負荷,點擊它你參考目錄之後,你是如此Destaque點擊它會再次嘗試解決Destaque/Destaque/Destaque.html。由於jQuery Mobile(它使用ajax來加載頁面),此行爲可能看起來不像傳統的404。

<a href="Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a> 

這樣::

爲了通過添加前導/改變該解決此使用的絕對路徑

<a href="/Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a> 

這假定該子文件夾是在實際上在根您的網絡應用。如果不是,那麼你需要調整你的絕對路徑。

+0

它說錯誤加載頁 – user2232273 2013-04-29 22:19:13

+0

我已經解決了這個問題 – user2232273 2013-04-30 08:40:43