1

我的 jquery UI 标签目前仅在 Firefox 3.6.24 中存在问题,其中第一个标签不会被加载。这让我发疯,因为 xhr 说它有 html 数据。

jQuery v1.4.4 jQuery v1.8.18

想知道是否有一些已知问题和任何修复

  $(function() {
            $("#tabs").tabs({
                'cookie': {
                        'expires': 1
                    },
                '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..."
            });
        });

=====HTML=====

      <div id="tabs">
        <ul class="nav nav-tabs">
            <li><a href="/url/1">First tab</a></li>
            <li><a href="/url/2">Second tab</a></li>
            <li><a href="/url/3">Third tab</a></li>
            <li><a href="/url/4">Fourth tab</a></li>
        </ul>
     </div>

http://jsfiddle.net/Un2q4/1/

=====更新=======

问题出在 HTML 中,表单元素在表格内打开,而表单关闭标记位于关闭表格标记之外。经验教训总是验证您的 HTML。

4

1 回答 1

2

您需要包含jQuery cookie 插件。请参阅以下来自 jQuery UI 站点的注释。

cookie 选项需要 cookie 插件,该插件可以在下载构建器的 development-bundle > external 文件夹中找到。

您可以在 github -> https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js中找到它

固定小提琴:http: //jsfiddle.net/skram/Un2q4/5/

没有 cookie 选项和 cookie 插件:http: //jsfiddle.net/skram/Un2q4/6/

于 2012-06-18T16:14:06.313 回答