jQuery 选项卡阻止滚动到 anchor

标签 jquery jquery-ui jquery-ui-tabs

我正在使用像这样的 jQuery 选项卡...

   <div id="tabs">
       <ul class="tabs-menu">
           <li><a href="#tab1" class="selected">Tab 1</a></li>
           <li><a href="#tab2">Tab2</a></li>
        </ul>

        <div id="tab1">
            Tab1 Content
        </div>
        <div id="tab2">
             Tab2 Content
        </div>
   </div>

jQuery(document).ready(function() {
    jQuery('#tabs').tabs();
});

这可以正常工作,但是当我尝试使用 www.example.com/page#tab2 打开 tab2 处于事件状态的 URl 时,页面会滚动到 anchor ,而不是从顶部加载。

如何防止这种行为?

最佳答案

你也可以尝试这个。

<script src="https://code.jquery.com/jquery-1.12.4.js></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"></script>


<div id="tabs" style="margin-top: 2%;min-height: 500px;">
      <ul style="background: -webkit-linear-gradient(left top, #286090, #3b8a69); ">
        <li><a href="#tabs-1">Menu privilege</a></li>
        <li><a href="#tabs-2">Transaction Rule</a></li>

      </ul>
      <div id="tabs-1">
        <h1>
        Tab1</h1>

      </div>
      <div id="tabs-2">
        <h1>
        Tab 2</h1>
      </div>
      </div>

jQuery(document).ready(function() {
    jQuery('#tabs').tabs();
});

关于jQuery 选项卡阻止滚动到 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43775293/

相关文章:

javascript - 在 Jquery Mobile 中使用 Flipbox(日期框)的自定义时间值

jquery ui 选项卡未按预期工作

jQuery UI 对话框单独的 CSS 样式

javascript - 如果页面上不存在 div,JQuery ui 选项卡会删除/隐藏 <ul> 中的 <li>

Javascript 打印不适用于 css 更改

jquery - 绝对定位元素在 IE 中消失

javascript - 如何在 jQuery 中折叠选项卡?

jquery - 多个 jQuery UI 选项卡 + 连接的可排序无法按预期工作

javascript - on() Javascript 中的多个子选择器

javascript - jQuery 向上/向下滑动效果不适用于 div