jQuery选项卡在生产环境中不起作用

时间:2015-10-30 12:45:53

标签: jquery html angularjs

我在基本的html页面中运行了一些jQuery选项卡:

http://mrttabtest.azurewebsites.net/tabtest.html

一切都按预期工作,&选项卡按预期从一批内容轻弹到另一个。

然而,当我把它放到我的真实世界环境中时,我在控制台返回时遇到了障碍TypeError: $(...).tabs is not a function

http://mrttabtest.azurewebsites.net/realtabtest.html

除了添加angular.js(我试过把它关闭),&菜单项的旁边标签(我已尝试在内部和外部添加标签div)我在树林里有点迷失。怎么回事?!!

我正在尝试使用左手菜单使用jQuery标签功能选择不同的标签页。我已经购买了主题(CodeCanyon上的Altair)......

1 个答案:

答案 0 :(得分:1)

似乎UIKit和Altair菜单脚本是罪魁祸首。一旦删除它们,此处列出的代码就可以在控制台中使用:

$(document).ready(function() {
    $( "#tabs" ).tabs();
});

在这种情况下单独执行$( "#tabs" ).tabs();并不起作用也很奇怪。似乎有冲突的JS可能就是这样。值得注意的是,jQuery UI非常笨重,找到替代方案是网站性能的不错选择。

此处列出了一些替代方案:

  1. http://peteschuster.com/2012/01/replacing-jquery-ui-tabs/
  2. http://www.slidetabs.com/
  3. Angular.JS标签:https://thinkster.io/angular-tabs-directive