我已經嘗試了很多東西從這個網站,並不能讓我的JavaScript爲我的生活工作。有人可以看看我的代碼,並告訴我我錯過了什麼。我對JavaScript很陌生。我會很感激任何見解。Javascript - 從外部鏈接顯示隱藏的div與錨標記
var url = window.location.href;
if (url.indexOf("/ans1/") > -1) {
document.getElementById('ans2').style.display = 'none';
document.getElementById('ans1').style.display = 'true';
} else if (url.indexOf("/ans2/") > -1) {
document.getElementById('ans1').style.display = 'none';
document.getElementById('ans2').style.display = 'true';
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="faq-row">
<div class="container">
<h2 class="row-heading">Frequently Asked Questions</h2>
<ul class="faq">
<li class="faq-item"><a href="#ans1" class="faq-item-toggle"><i class="fa fa-angle-down faq-toggle-arrow"></i>OAC FAQ 1</a>
<div id="ans1" class="faq-item-answer"><a href="ans1">
Answer.</a>
</div>
</li>
<li class="faq-item"><a href="#ans1" class="faq-item-toggle"><i class="fa fa-angle-down faq-toggle-arrow"></i>OAC FAQ 1</a>
<div id="ans2" class="faq-item-answer"><a href="ans2">
Answer.
</a>
</div>
</li>
</ul>
</div>
</div>
我感謝你的幫助。我從@超級用戶做了你的更新和下面的更新。但是,當我將它添加到我的鏈接.org/faq-test /#ans1時,它仍將我帶到常見問題頁面,但未打開相應的常見問題解答。 –
嗨我已經在您推薦的JavaScript中對我的變量進行了更新。當我有.org/faq-test /#ans1時,它會自動打開div,但它不顯示實際文本,它只是將「OAC FAQ 1」標題向下移動。 –
您是否有更多的代碼提供切換功能?也許如果你把它全部編譯成一個JSFiddle並編輯你的問題,我可能會看到發生了什麼問題,但只給出這個代碼很難推斷你正在描述的問題。 – gyre