我的'約'頁使用div內容切換方法(由Bill Posters),允許我將任務,聯繫人等放在同一個容器中。它工作得很好,直到我嘗試鏈接到另一個頁面的特定選項卡。例如,我有'/ about /#mission'或'/ about /#contact',最終鏈接到內容切換框的第一個「about」選項,而不是正確的選項。我希望用戶能夠在主頁上點擊「聯繫我們」,並直接轉到聯繫人選項卡。鏈接到內容交換機容器內的錨
我試過並試圖調整html和jquery(甚至嘗試使用雙錨,我敢肯定不是一件東西),我已經添加了cookie識別(不太適用,如果用戶尚未訪問該頁面......),並且我已經廣泛搜索論壇。任何想法我做錯了什麼,或者有更好的方法來做到這一點?我猜測我讓這個問題比所需要的複雜得多,但我對編碼很陌生,除其他外,可能不會使用正確的搜索語言。
我真的很感謝任何幫助!我沒有結婚這種特定的內容切換方法,並且很樂意嘗試其他的東西。非常感謝!
薩拉
function switchContent(obj) {
obj = (!obj) ? 'sub1' : obj;
var contentDivs = document.getElementById('container').getElementsByTagName('div');
for (i=0; i<contentDivs.length; i++) {
if (contentDivs[i].id && contentDivs[i].id.indexOf('sub') != -1) {
contentDivs[i].className = 'hide';
}
}
document.getElementById(obj).className = '';
}
<div id="container">
<div id="sub1">content 1</div>
<div id="sub2" class="hide">content 2</div>
<div id="sub3" class="hide">content 3</div>
<div id="navigation">
<a href="#" class="mininav" onclick="switchContent('sub1'); return false;">link 1</a>
<a href="#" class="mininav" onclick="switchContent('sub2'); return false;">link 2</a>
<a href="#" class="mininav" onclick="switchContent('sub3'); return false;">link 3</a>
</div>
是的當然!我很樂意將更流暢的東西包括在內。我非常感謝,非常感謝! – Sara
@Sara現在就在這裏。如果您有任何疑問,請告訴我。對不起,花了這麼長時間。 – Ohgodwhy
哇,這太神奇了!我需要成爲什麼樣的用戶才能頒發金牌?我特別感謝幫助B/C,我沒有技術背景,只能拿到我的書籍(即我不想撕掉所有頭髮)。感謝您花時間簡化並寫出代碼! – Sara