jQuery选项卡方法不起作用

Posted

技术标签:

【中文标题】jQuery选项卡方法不起作用【英文标题】:jquery tabs method is not working 【发布时间】:2018-04-29 00:33:23 【问题描述】:

我有几个简单的标签,我试图在页面加载时在第一个标签上应用激活标志,然后我将有自己的条件来加载第二个。当我调用 tabs()tabs(activate : 0) 时遇到问题.它最初按预期加载,但过了一会儿它会引发一个大异常,如

jquery.js:7840 Uncaught Error: Mismatched anonymous define() module: function ()

带来一个接近 ECMAScript 5 合规性的环境 尽可能使用旧引擎的设施。

如果有人可以在这里帮助我,我真的很感激。

   <div class="tabs" id="orderHistoryTabs">
   <ul class="tabsList">
    <c:forEach items="$component.tabList" var="tab" varStatus="status">
        <li class="tab-$status.index"><a href="$tab.url" 
       onclick="loading();">$tab.linkName</a></li>
    </c:forEach>
   </ul>
  </div>

  <script type="text/javascript">
    $(document).ready(function() 
    $("#orderHistoryTabs").tabs();
 );
</script>

【问题讨论】:

你能发一个plunker吗? plnkr.co/edit/n15JtBJHJJOJ9RSpb95q?p=preview plnkr.co/edit/FVzVaJ7yASiZK7UCXuHN?p=preview 只要您导入 jquery 和 jquery ui,我就看不到任何问题。请参考上面的plnkr 【参考方案1】:

我认为错误表明您需要输入一个匿名函数。

 $(function () 
      $("#orderHistoryTabs").tabs();
    );

【讨论】:

以上是关于jQuery选项卡方法不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥 jQuery ui 选项卡不起作用?

Dropzone 在 jquery 选项卡中不起作用

JQuery 验证问题:我在同一页面上有 2 个表单,每个表单在 2 个不同的选项卡中,但只有一个验证不起作用

从父片段到选项卡片段的接口侦听器不起作用

Rails 引导选项卡。选项卡中的 Dropzone 不起作用

RefreshControl 在其他选项卡中以类似方式使用的代码的选项卡之一中不起作用