2012-09-18 112 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