我在这里和其他地方搜索过,但我找不到答案。
在我的网站中,我在几个页面中使用了Isotope插件,这一切都运行良好。
问题是,在其中一个页面中,只有在用户单击按钮时才会初始化插件。会发生什么,是页面自动滚动到顶部。
我找不到阻止此行为的方法。
感谢。
答案 0 :(得分:0)
假设您通过选择对象的ID作为初始化同位素的方式来分配点击功能,如果按钮有一个hastag作为网址,即:
<a id="buttonName" href="#">Click me!</a>
然后,当您单击它时,它会将页面发送回顶部。解决此问题的一种方法是从元素中删除href,并将一些css添加到其类或id中,这将导致它在鼠标悬停时显示手形指针光标。
#buttonName {
cursor: pointer;
}
如果没有看到您正在使用的链接或代码,很难说,但希望这会有所帮助。
答案 1 :(得分:0)
向过滤器按钮添加防止默认操作:
$('.filterable li a').click(function(event){
event.preventDefault();
});