0

我在这里和其他地方搜索过,但找不到答案。

在我的网站中,我在几个页面中使用了Isotope插件,并且一切正常。

问题是在其中一个页面中,插件仅在用户单击按钮时才被初始化。发生的事情是页面自动滚动到顶部。

我找不到阻止这种行为的方法。

谢谢。

4

2 回答 2

0

向过滤器按钮添加阻止默认操作:

$('.filterable li a').click(function(event){
event.preventDefault();
});
于 2013-01-30T11:54:55.657 回答
0

假设您通过选择对象的 ID 作为初始化同位素的方式来分配点击功能,如果按钮有一个 hastag 作为 url,即:

<a id="buttonName" href="#">Click me!</a>

然后,当您单击它时,它会将页面发送回顶部。解决此问题的一种方法是从元素中删除 href,并向其类或 id 添加一些 css,这将导致它在鼠标悬停时显示手形指针光标。

#buttonName {  
    cursor: pointer;
}

没有看到您正在使用的链接或代码很难说,但希望这会有所帮助。

于 2013-01-29T19:01:21.700 回答