说明: 这个html页面有3个部分。单击引导选项卡作为图像(顶部)应滚动到选项卡式内容。在每个标签选项卡内容中,您有一个(中间)部分,其中的价格范围将过滤下面的产品块(底部)。
问题#1 设置锚标签时,单击选项卡,它应向下滚动到选项卡式内容。问题:单击选项卡时,锚标签滚动仅适用于第一个选项卡。
问题#2 双击选项卡时,选项卡式内容将消失。错误?
答案 0 :(得分:0)
index
变量值,因为它总是返回0,这就是你的标签窗格在第二次点击时消失的原因,你必须使用
父(index()
元素)上的li
函数:
var index = jQuery(this).parent().index() - 1;
display: none
,因此浏览器不知道滚动的位置,可以在您的点击事件中使用它:
var target = jQuery($(this).attr('href'));
setTimeout(function() {
jQuery('html,body').animate({
scrollTop: jQuery(target).offset().top
}, 'slow');
}, 50);
答案 1 :(得分:0)
对于问题#2:
这是因为 display: none
的第二个和第三个标签!
您可以使用 display: block
在标签顶部创建一个 div,并在单击标签后将其设置为滚动目标。