Twitter Bootstrap 标签双击问题 // 标签内容中的锚标签问题
Twitter Bootstrap Tabs double click issue // Anchor Tag within tab content Issue
简介:
此 html 页面有 3 个部分。 Bootstrap 标签作为图像(顶部)在点击时应该滚动到标签内容。在每个选项卡式内容中,您都有一个(中间)部分,其中包含价格范围,它将过滤下面(底部)的产品块。
第 1 期
设置锚标签时,单击选项卡应向下滚动到选项卡内容。问题:单击选项卡时,锚标记滚动仅适用于第一个选项卡。
第 2 期
双击选项卡时,选项卡内容消失。错误?
- 我不知道您为什么要从选项卡窗格中删除活动 class
并尝试添加到当前的,Bootstrap 正在做
自动。
- 问题 #1: 如果你想这样做,你必须改变你的
index
变量值,因为它总是返回 0,这就是你的选项卡窗格在第二次单击时消失的原因,你必须使用
index()
父函数(li
元素):
var index = jQuery(this).parent().index() - 1;
- 问题 #2: 它应该滚动但不会滚动,因为当您单击第二个或第三个选项卡时它们有
display: none
所以浏览器不知道在哪里滚动,你可以在你的点击事件中使用它:
var target = jQuery($(this).attr('href'));
setTimeout(function() {
jQuery('html,body').animate({
scrollTop: jQuery(target).offset().top
}, 'slow');
}, 50);
BOOTPLY
对于问题 #2:
这是因为第二个和第三个选项卡的 display: none
!
您可以使用 display: block
在选项卡顶部创建一个 div 并在单击选项卡后将其设置为滚动目标。
简介: 此 html 页面有 3 个部分。 Bootstrap 标签作为图像(顶部)在点击时应该滚动到标签内容。在每个选项卡式内容中,您都有一个(中间)部分,其中包含价格范围,它将过滤下面(底部)的产品块。
第 1 期 设置锚标签时,单击选项卡应向下滚动到选项卡内容。问题:单击选项卡时,锚标记滚动仅适用于第一个选项卡。
第 2 期 双击选项卡时,选项卡内容消失。错误?
- 我不知道您为什么要从选项卡窗格中删除活动 class 并尝试添加到当前的,Bootstrap 正在做 自动。
- 问题 #1: 如果你想这样做,你必须改变你的
index
变量值,因为它总是返回 0,这就是你的选项卡窗格在第二次单击时消失的原因,你必须使用index()
父函数(li
元素):
var index = jQuery(this).parent().index() - 1;
- 问题 #2: 它应该滚动但不会滚动,因为当您单击第二个或第三个选项卡时它们有
display: none
所以浏览器不知道在哪里滚动,你可以在你的点击事件中使用它:
var target = jQuery($(this).attr('href'));
setTimeout(function() {
jQuery('html,body').animate({
scrollTop: jQuery(target).offset().top
}, 'slow');
}, 50);
BOOTPLY
对于问题 #2:
这是因为第二个和第三个选项卡的 display: none
!
您可以使用 display: block
在选项卡顶部创建一个 div 并在单击选项卡后将其设置为滚动目标。