jQuery newb和第一張海報。請溫柔:-)我已經搜索並找不到答案,但我確信有一個非常簡單的解決方案。使用appendTo和加載點擊功能
希望有人能幫助我。下面是我想要實現的:我有一行標籤,除了第一個標籤頁使用點擊函數將外部頁面加載()到所需的div。第一個標籤會默認加載其內容,而不是來自外部文件,而是來自頁面上已有的div,但是爲了SEO的原因,還要下放代碼。
單擊任何其他選項卡讀取來自外部網頁內容到格但如果你再要回去標籤1,因爲它已經從負載()代替內容的內容是不可用的 - 即不再DOM。
我想我可以在調用load()之前附加到#temp div,然後在單擊tab 1鏈接時追加回來,但必須有更優雅的解決方案嗎?
這裏是到目前爲止的代碼:
$(document).ready(function(){
// default tab1 content div appended to containing div OK
$("#innerDiv1").appendTo("#outerDiv");
// tab2 link loads page2.html OK
$("#link2").click(function(){
$("#outerDiv").load("page2.html");
});
// This doesn't work as it's no longer in the DOM after #link2 clicked.
$("#link1").click(function(){
$("#innerDiv1").appendTo("#outerDiv");
});
});
有什麼想法和答覆不勝感激。
在此先感謝 中號
像我確定它看起來那麼好...它不是很書籤友好 - 它基本上意味着用戶只能永遠書籤第一頁.... – ManseUK 2012-03-06 17:21:49