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