【发布时间】:2012-01-06 12:43:24
【问题描述】:
这里有点烦人的问题。我的隐藏功能使页面跳转到顶部:
$(".home .options .tabs ul li").click(function(event){
$("#wrapper .home .aba").hide();
var qual = $(this).attr("ref");
$(".content.home .options .tabs ul li").removeClass("active");
$(this).addClass("active");
$("#"+qual).show();
return false;
});
如果我删除它,它工作得很好。发生了什么事?
单击每个选项卡后,问题停止。但是当我刷新页面时,回来。
谢谢!
【问题讨论】:
-
我很困惑。 jQuery 选择器用于
<li>,但随后您拥有$(this).attr('hfef'),就好像它是一个链接一样。什么给了? -
请注意,这是一个 ref,而不是一个 href。
-
啊...触摸。我的错。在单独的说明中,我们可以查看您的标记吗?
-
是的。一切正常,但隐藏。它奇怪地跳页。如果我删除它,就可以了。
-
很可能,隐藏后的页面比可见时短得多。这导致没有滚动条,这意味着页面滚动到顶部。没有标记,我们永远不会知道。
标签: javascript jquery