2012-09-18 117 views
0

如果您點擊這裏:http://www.ideagasms.net/index2#aciw ...你會被平滑向下滾動到標題爲頁上一節「ACIW系列」。HTML錨跳轉到頂部

在那裏,你會看到一個手風琴,和這裏的問題:點擊手風琴的選項卡中的任何一個,並注意它是如何滾動/跳轉到手風琴本身的頂部。

有沒有簡單的方法來防止窗口跳躍?

回答

0

click()事件手風琴,這種方式改變你的腳本:

$(".nav_bar li").click(function() { // Move content horizontally 
    var Tab = $(this).attr("class"); 
    $(".boxness").stop().animate({left : "1500px"}, 800, function() { 
     $(".boxness").css("left", "-1500px").hide(); 
     $("#" + Tab).show().animate({left : "0px", opacity : 1.0}, 600).stop(); 
    }); 
    return false; // Give this here 
}); 
+0

這是一個純粹的CSS3手風琴;上面的.nav_bar屬於不同的東西。 – Stephen

+0

哇。你如何激活它?我的意思是,應該有一個「點擊」功能嗎? –

+0

這是從我在這裏發現的這個真棒手風琴:http://blogs.sitepointstatic.com/examples/tech/css3-target/accordionhorz.html#acc1 – Stephen

0

從您的點擊處理程序中,您需要在最後執行return false,或者在傳遞給該函數的事件中使用jQuery的preventDefault。關於jQuery的文檔preventDefaulthere