如果您點擊這裏:http://www.ideagasms.net/index2#aciw ...你會被平滑向下滾動到標題爲頁上一節「ACIW系列」。HTML錨跳轉到頂部
在那裏,你會看到一個手風琴,和這裏的問題:點擊手風琴的選項卡中的任何一個,並注意它是如何滾動/跳轉到手風琴本身的頂部。
有沒有簡單的方法來防止窗口跳躍?
如果您點擊這裏:http://www.ideagasms.net/index2#aciw ...你會被平滑向下滾動到標題爲頁上一節「ACIW系列」。HTML錨跳轉到頂部
在那裏,你會看到一個手風琴,和這裏的問題:點擊手風琴的選項卡中的任何一個,並注意它是如何滾動/跳轉到手風琴本身的頂部。
有沒有簡單的方法來防止窗口跳躍?
在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
});
從您的點擊處理程序中,您需要在最後執行return false
,或者在傳遞給該函數的事件中使用jQuery的preventDefault
。關於jQuery的文檔preventDefault
是here。
這是一個純粹的CSS3手風琴;上面的.nav_bar屬於不同的東西。 – Stephen
哇。你如何激活它?我的意思是,應該有一個「點擊」功能嗎? –
這是從我在這裏發現的這個真棒手風琴:http://blogs.sitepointstatic.com/examples/tech/css3-target/accordionhorz.html#acc1 – Stephen