当容器有overflow:hidden
,而页面的URL中有一个id时,我遇到了一个奇怪的问题。内容被移到了顶部,不可见。当我在底部添加填充和负边距时,就会出现这个问题。我这样做是为了拥有平等的合作伙伴。
这是一个演示。单击链接,您将看到内容是如何在顶部移动而不可见的。http://jsfiddle.net/6etu9ywc/1/
我该如何防止这种情况发生?如果仅使用CSS是不可能的,那么JS解决方案是可以接受的。
好的,所以我认为根据你的问题,你需要停止与锚相关的正常行为。
我更新了小提琴http://jsfiddle.net/6etu9ywc/2/
我已经引用了jquery,如果我有时间,我会创建一个纯js解决方案。
这将停止在正常点击上重新加载页面
代码如下:
$(document).ready(function(){
$('.column a').click(function(){
return false;
});
});
我想这就是你想要的,如果没有,你当然可以让链接指向同一页面上的参考,但小提琴需要更新,这取决于你的要求。希望这能有所帮助。