这是一个非常具体的问题,我无法弄清楚我的死亡。 在此网站上:http://www.telcogreen.com.au/voice_new
由于某些原因,如果我在选项卡2中添加辅助选项卡,则选项卡3的内容会消失。但是,如果我将它们反转,我可以在3上设置辅助选项卡,并且仍然会显示4上的选项卡。它只是导致问题的标签2。
有人可以指出我正确的方向吗?
谢谢!
答案 0 :(得分:1)
似乎第3部分没有呈现,因为您尝试将Click绑定到错误的选择器。 这是你的代码:
/***** voice page hosted c*/
$('a.hosted').bind('click', function () {
$('#tabs ul li').removeClass('tab-current');
$('#hosted').parents('li').addClass('tab-current');
$('#section-1').removeClass('content-current');
$('#section-3').addClass('content-current');
$("html, body").animate({ scrollTop: 570 }, "slow");
return false;
});
标记的其余部分中没有a
个标记既没有类也没有标识hosted
。
我会(如果使用jquery 1.9.1)摆脱.bind()
处理程序。您使用.bind()
方法,这有点不赞成。我认为最好写$('_selector_').click(function () {...
而不是$('_selector_').bind('click', function () {...
而且我会考虑用addClass...removeClass...addClass...removeClass
替换toggleClass
链。
无论如何,如果你想找出问题所在,请学习调试器并观察断点。
这是pic上标签的对象树: