动态创建选项卡时如何禁用重新加载?

发布于 2024-07-17 06:15:20 字数 88 浏览 7 评论 0原文

我使用 jQuery 动态创建选项卡,但每次单击一个选项卡时,它都会再次重新加载目标 URL。 我应该如何禁用重新加载行为,除非我希望它再次重新加载? 多谢。

I use jQuery dynamically create tabs, but each time I click one tab, it will reload the target URL again. How should I disable the reload behavior unless I want it reloads again?
thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

滥情空心 2024-07-24 06:15:20

使用event.preventDefault()

$('a.tab').click(function(event) {
    event.preventDefault(); // this is the key
    // your code here
});

编辑:关于您的评论 - 只需缓存设置为true

$(document).ready(function() {
    $apTabs = $("#apTabs").tabs({
        // ...
        cache: true, // this does the magic
        // ...
    });
});

Use event.preventDefault():

$('a.tab').click(function(event) {
    event.preventDefault(); // this is the key
    // your code here
});

Edit: Regarding your comment – just set cache to true:

$(document).ready(function() {
    $apTabs = $("#apTabs").tabs({
        // ...
        cache: true, // this does the magic
        // ...
    });
});
二智少女猫性小仙女 2024-07-24 06:15:20
$('#tabs').click(function(){
  // code
  return false;
});
$('#tabs').click(function(){
  // code
  return false;
});
思念绕指尖 2024-07-24 06:15:20

贴出我的代码供大家参考:

<script>
    $(document).ready(function () {
        $apTabs = $("#apTabs").tabs({
            ajaxOptions: { async: true },
            cache: false,
            add: function (event, ui) {
                //immdeiately select the new created one
                $apTabs.tabs('select', '#' + ui.panel.id);
            }
        });
    });
</script>

<div id="apTabs">
    <ul>
        <li></li>
    </ul>
    <div></div>
</div>

Post my code for your reference:

<script>
    $(document).ready(function () {
        $apTabs = $("#apTabs").tabs({
            ajaxOptions: { async: true },
            cache: false,
            add: function (event, ui) {
                //immdeiately select the new created one
                $apTabs.tabs('select', '#' + ui.panel.id);
            }
        });
    });
</script>

<div id="apTabs">
    <ul>
        <li></li>
    </ul>
    <div></div>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文