我正在製作一個有3個部分的小頁面。雖然1節顯示其他人隱藏。顯示加載頁面時的歡迎頁面,而其他部分設置爲顯示:無。點擊其他頁面的菜單按鈕顯示所需的部分並隱藏所有其他頁面;我正在使用jQuery來做到這一點。不幸的是,現在我遇到了問題,我無法使URL轉到特定部分。通常,要轉到未隱藏頁面的一部分,我只需創建一個錨點並將其名稱爲XXX,然後在該頁面的網址末尾添加#XXX,但在隱藏的div上執行此操作不會使div秀。如何使用網址顯示隱藏的div
有什麼建議嗎?
HTML:
<div id="menu">
<p><a href="#" id="menu-home">Home</a></p>
<p><a href="#" id="menu-page1">Page 1</a></p>
<p><a href="#" id="menu-page2">Page 2</a></p>
</div>
<div id="home">
<h1>Welcome!</h1>
<p>This is where all the home page stuff will go</p>
</div>
<div id="page1">
<h1>Page 1</h1>
<p>Page 1 content here</p>
</div>
<div id="page2">
<h1>Page 2</h1>
<p>Page 2 content here</p>
</div>
CSS:
#page1 {
display:none;
}
#page2 {
display:none;
}
JS:
$(document).ready(function(){
$('#menu-home).click(function(){
$('#home').show('fast');
$('#page1').hide('fast');
$('#page2').hide('fast');
});
$('#menu-page1).click(function(){
$('#page1').show('fast');
$('#home').hide('fast');
$('#page2').hide('fast');
});
$('#menu-page2).click(function(){
$('#page2').show('fast');
$('#home').hide('fast');
$('#page1').hide('fast');
});
});
發佈您的代碼。 – user3781632 2015-02-08 16:02:17
給我們的jsfiddle鏈接你的代碼或粘貼代碼 – sailesh 2015-02-08 16:03:01
由於某種原因,我的jsfiddle將不使用的jQuery UI庫,以便顯示/隱藏功能不工作,但我已經張貼在上面 – kmobile 2015-02-08 16:24:07