2

我正在使用 jQuery 1.71 和 jQuery UI 1.8.16,并且收到了臭名昭著的 jQuery UI Tabs: Mismatching fragment identifier 错误。

任何人都可以帮忙吗?我认为 UI 和 jQuery 的版本可能存在问题 - 但我很确定我的版本相当现代。

提前致谢。

jQuery(document).ready(function ($) {
    tab_holder = jQuery('#dl-tabs');
    tab_holder.tabs({
    event: 'mouseover'
});

tab_holder.tabs('option', 'disabled', false);
    tab_holder.tabs('rotate', 5000);
    tab_holder.mouseleave(function () {
     tab_holder.tabs('rotate', 5000);
    });
});

HTML代码如下:

<div class="tabs ui-tabs ui-widget ui-widget-content ui-corner-all" id="dl-tabs">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
        <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><span>Content</span></li>
                    <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><span>Content</span></li>
                    <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><span>Content</span></li>
                    <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><span>Content</span></li>
                    <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><span>Content</span></li>
 </ul></div>
4

1 回答 1

2

好的 - 我没有包含我的所有标记(例如链接到 div [正如你指出的 Andrew],当使用你的 jsfiddle 时,我发现使用我使用的代码,jquery 中引用的 div 必须包含列表和内容。它是通过添加一个新的 div 环绕两者并在其上调用选项卡来解决的。

谢谢安德鲁,你真的帮了大忙!

于 2012-08-02T14:45:25.827 回答