jQuery newb と最初のポスター。優しくしてください:-) 検索しても答えが見つかりませんが、本当に簡単な解決策があると確信しています。
誰かが私を助けてくれることを願っています。これが私が達成しようとしていることです: 私はタブの行を持っています. 最初のタブのコンテンツはデフォルトで読み込まれます。外部ファイルからではなく、既にページにある div から読み込まれますが、SEO の理由からコードのさらに下にあります。
他のタブをクリックすると、コンテンツが外部ページから div にロードされますが、その後タブ 1 に戻りたい場合、そのコンテンツは load() からのコンテンツに置き換えられているため、つまり DOM に存在しなくなっているため使用できません。
load() を呼び出す前に #temp div に appendTo を追加し、タブ 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");
});
});
どんな考えや返信も大歓迎です。
よろしくお願いします M