自定义选项卡在单击时跳到顶部
Custom tabs jumps to the top on click
我让这些选项卡正常工作。唯一的问题是每次我单击每个选项卡时,页面都会移动到顶部。有什么办法可以阻止这种情况吗?
我已经阅读了以前的帖子,我认为这个问题与拥有<a href="#"
有关,所以我删除了它。所以现在它正在使用data-tab
但它仍然跃居榜首。
$('ul.tabs__list li').click(function(){
var tab_id = $(this).attr('data-tab'), $ct = $(this).closest('.tabs');
$ct.find('ul.tabs__list li.current').removeClass('current');
$ct.find('.tabs__content.current').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
$(window).trigger('resize');
});
.HTML
<div class="tabs tabs--hero">
<div class="container">
<ul class="tabs__list clear">
<li class="tabs__list--item ademi caps align-center current" data-tab="panel-1">
Containment strategy
</li>
<li class="tabs__list--item ademi caps align-center" data-tab="panel-2">
Aseptic Systems
</li>
<li class="tabs__list--item ademi caps align-center" data-tab="panel-3">
Standard Systems
</li>
<li class="tabs__list--item ademi caps align-center" data-tab="panel-4">
Mobile Clean Rooms
</li>
<li class="tabs__list--item ademi caps align-center" data-tab="panel-5">
Spare Parts
</li>
</ul>
</div>
<div class="section background--white">
<div class="container">
<div id="panel-1" class="tabs__content current">
<div class="group">
<div class="col4">
<div class="feature">
<h2 class="ademi delta primary caps line line__left line--secondary">Restricted Access Barrier Systems (RABS)</h2>
<p class="beta beta--leading">Our innovative RABS provide protection by delivering a physical and aerodynamic barrier over a critical process zone with easier access to the process in the event when intervention is required and can be used for many applications in a fill finish area.</p>
<a href="#" class="btn btn--secondary">View Products<i class="icon icon-rounded-arrow-pointing-to-the-right beta"></i></a>
</div>
</div>
<div class="col8">
<div class="feature__slider">
<ul class="slideshow">
<li>
<div>
<img src="/assets/img/testing/image-683x491px.jpg" alt="testing" />
<p class="slideshow__caption alpha">Designed to provide an ergonomic and practical alternative <a href="#">More Details</a></p>
<p class="vertical-text slideshow__vertical-text alpha caps">Cell Therapy</p>
</div>
</li>
<li>
<div>
<img src="/assets/img/testing/image-683x491px.jpg" alt="testing" />
</div>
</li>
<li>
<div>
<img src="/assets/img/testing/image-683x491px.jpg" alt="testing" />
</div>
</li>
<li>
<div>
<img src="/assets/img/testing/image-683x491px.jpg" alt="testing" />
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="panel-2" class="tabs__content">
Aseptic Systems content
</div>
<div id="panel-3" class="tabs__content">
Standard Systems content
</div>
<div id="panel-4" class="tabs__content">
Mobile Clean Rooms content
</div>
<div id="panel-5" class="tabs__content">
Spare Parts content
</div>
</div>
</div>
</div>
我认为
你的 TAB js 代码没有问题。 只需添加e.preventDefault();
.
$('ul.tabs__list li').click(function(e){
e.preventDefault();
//code goes here.
}
添加到函数参数 e 和内部函数写入 e.preventDefault();
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 阻止在单击链接后转到页面顶部
- 单击onclick单元格时滚动到顶部
- 单击image href=#时,它会滚动到顶部
- 如何在单击垂直选项卡时使页面滚动到顶部
- 单击手风琴时如何滚动到页面顶部
- 单击子菜单顶部时关闭
- 为什么当我滚动到我的页面顶部并单击附加表单的链接时,它会向下滚动我
- 单击时获取 href 的顶部主机名
- 如何阻止页面在单击链接后跳转到顶部
- 引导手风琴,单击时滚动到活动(打开)手风琴的顶部
- 单击并滚动顶部
- 自定义选项卡在单击时跳到顶部
- JQuery 手风琴在单击时不断移动到页面顶部
- 强制浏览器在单击后退按钮时将用户带到页面顶部
- 阻止在单击固定顶部菜单后导航到页面顶部
- 图层二Canvas'在彼此的顶部+单击事件
- 引导模式移动到面板顶部单击
- 在窗口顶部单击显示消息,而无需向上滚动到顶部
- 如何在可拖动层顶部单击时获得准确的指针位置