我試圖使用重新加載頁面去錨,但頁面不重新加載或滾動到錨點。直到鏈接被擊中,錨點才顯示。ID錨問題
$('.link').click(function() {
$('#box').css('display', 'block');
});
#box {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="box">
<h1>Title</h1>
<p>Description of the content.</p>
</div>
<a href="#box" class="link">Go to #Box</a>
這是在我的博客頁面:http://simulatorio.blogspot.com.br/p/politicas.html#cookies
對於爲例:
- 我在一個小窗口中打開
http://simulatorio.blogspot.com.br/p/politicas.html
(共500像素寬,內容是示出)。 - 我點擊菜單(內容隱藏,菜單顯示)。
- 我點擊鏈接
http://simulatorio.blogspot.com.br/p/politicas.html#cookies
。 - 該頁面什麼都不做(它不會重新加載)!
我想要的是自己去頁http://simulatorio.blogspot.com.br/p/politicas.html#cookies
。
PS .:只有在新窗口/選項卡中打開鏈接時纔有效。
它應該在小屏幕上打開,因爲問題在那裏發生(響應頁面)。謝謝!
您使用'顯示:無;'爲你的目標導航到的元素。顯示屬性'none'就好像它所應用的元素不存在於文檔中一樣,因此可以導航/滾動到。 –
@BekimBacaj你認爲我可以在同一頁面重新打開它嗎?例如:我在頁面'http:// simulatorio.blogspot.com.br/p/politicas.html'(#cookies正在顯示)。我打開菜單(#cookies被隱藏)。我點擊鏈接(然後點擊'http:// simulatorio.blogspot.com.br/p/politicas.html#cookies')。 –
抱歉,但我無法理解場景以及在沒有演示的情況下使其發生所需的底層代碼。但乾淨的切割是使用可見性屬性來隱藏該元素,而不是隱藏元素。否則,不要改變其顯示並隱藏溢出;同時設置高度:0px;並在需要顯示時將其刪除。 –