點擊我的鏈接時,頁面向下滾動時出現問題。我很確定這是因爲瀏覽器認爲鏈接應該是頁面上某個區域的錨點。當點擊鏈接時,頁面向下滾動
我正在使用這個jQuery代碼來隱藏主div,並顯示相應點擊鏈接的div。主要的信息div和主要的info2 div在CSS中是一樣的。唯一不同的是裏面的文字。
$(document).ready(function(){
$("#home").click(function(){
$("#main_info2").hide();
$("#main_info").show();
});
$("#info").click(function(){
$("#main_info").hide();
$("#main_info2").show();
});
$("#gyms").click(function(){
$("#main_info").hide();
$("#main_info2").show();
});
$("#contact").click(function(){
$("#main_info").hide();
$("#main_info2").show();
});
});
這裏是我的導航列表:
<ul>
<li><a href="#home" id="home"><img src="main home page/purhome.jpg"></a></li>
<li><a href="#info" id="info"><img src="main home page/purinfo.jpg"></a></li>
<li><a href="#gyms" id="gyms"><img src="main home page/purgyms.jpg"></a></li>
<li><a href="#contact" id="contact"><img src="main home page/purcontact.jpg"></a></li>
當我點擊信息鏈接,例如在家裏DIV皮革和信息的div顯示,但是頁面向下滾動因到href="#info"
。如果我將它更改爲href="#"
,它可以正常工作,但不會滾動,但是,瀏覽器網址並不反映如果僅使用"#"
顯示的div。
例如,我希望瀏覽器顯示http://google/index.php#info
而不僅僅是http://google/index.php#
。
任何想法?
我很困惑。你到底在用什麼做href?你是說你不想讓它在點擊時向下滾動到那個div? – tay10r 2013-05-08 00:11:14