jQuery Tabs 集成了多个选项

发布于 2024-10-18 07:08:20 字数 535 浏览 2 评论 0原文

我是一个十足的 JavaScript 菜鸟。我现在正在使用这个:

$(function() {
   $("#tabs").tabs({
      ajaxOptions: {
         error: function(xhr, status, index, anchor) {
            $(anchor.hash).html(
               "Couldn't load this tab. We'll try to fix this as soon as possible.");
         }
      }
   });
});

有人可以告诉我如何添加这个选项吗:

spinner: 'Loading...'

来源: http://jqueryui.com/demos/tabs/#option-spinner

I'm a complete JavaScript noob. I am using this right now:

$(function() {
   $("#tabs").tabs({
      ajaxOptions: {
         error: function(xhr, status, index, anchor) {
            $(anchor.hash).html(
               "Couldn't load this tab. We'll try to fix this as soon as possible.");
         }
      }
   });
});

Can someone tell me how to also add this option to it:

spinner: 'Loading...'

Source: http://jqueryui.com/demos/tabs/#option-spinner

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

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

发布评论

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

评论(1

你是我的挚爱i 2024-10-25 07:08:20

您必须用 包装每个选项卡

<li><a href="#tabs-1"><span>Test 1</span></a></li>
<li><a href="#tabs-2"><span>Test 2</span></a></li>
<li><a href="#tabs-3"><span>Test 3</span></a></li>
<li><a href="Home/About"><span>Test Ajax</span></a></li>    

并使用如下脚本:

$("#tabs").tabs({
    ajaxOptions: {
        error: function(xhr, status, index, anchor) {
            $(anchor.hash).html(
                    "Couldn't load this tab. We'll try to fix this as soon as possible. " +
                    "If this wouldn't be a demo.");
        }
    }
});

$("#tabs").tabs("option", "spinner", 'Retrieving data...');

要测试它,您应该进行一个有一定延迟的 ajax 调用。我调用了一个 MVC 操作,使线程休眠 2 秒。

You have to wrap every single tab with <span>

<li><a href="#tabs-1"><span>Test 1</span></a></li>
<li><a href="#tabs-2"><span>Test 2</span></a></li>
<li><a href="#tabs-3"><span>Test 3</span></a></li>
<li><a href="Home/About"><span>Test Ajax</span></a></li>    

and use the script like this:

$("#tabs").tabs({
    ajaxOptions: {
        error: function(xhr, status, index, anchor) {
            $(anchor.hash).html(
                    "Couldn't load this tab. We'll try to fix this as soon as possible. " +
                    "If this wouldn't be a demo.");
        }
    }
});

$("#tabs").tabs("option", "spinner", 'Retrieving data...');

to test it you should make an ajax call with some delay. I've called an MVC action putting the thread in sleep for 2 seconds.

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