标签内容消失

时间:2014-12-10 20:30:11

标签: javascript jquery

这是一个非常具体的问题,我无法弄清楚我的死亡。 在此网站上:http://www.telcogreen.com.au/voice_new

由于某些原因,如果我在选项卡2中添加辅助选项卡,则选项卡3的内容会消失。但是,如果我将它们反转,我可以在3上设置辅助选项卡,并且仍然会显示4上的选项卡。它只是导致问题的标签2。

有人可以指出我正确的方向吗?

谢谢!

1 个答案:

答案 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上标签的对象树: enter image description here

相关问题