0

我确定这个话题之前已经提出过,但这里有。我的尝试是隐藏一个 div 并用它的对应项替换它。同样,我需要向一个项目添加一个类,同时从另一个项目中删除一个类。这很简单,我敢肯定。谢谢

 <script type="text/javascript">
     $(document).ready(function() {
      $('.form_sub').hide();
      });
       </script>
      <script type="text/javascript">
    $('a.theader_t').click(function(){
      $('.form_header').show();
      $('.form_sub').hide();
      $('.theader').addClass('active');
      $('sub_theader').removeClass('active');
    });
    </script>
     <script type="text/javascript">
    $('.sub_theader_t').click(function){
     $('.form_header').hide();
      $('.form_sub').show();
       $('.theader').removeClass('active');
      $('sub_theader').addClass('active');
     });
    </script>

我很抱歉没有问这个问题。第一个功能有效,最后两个根本不起作用。我希望 a.theader_t 在添加活动类时显示 .form_header,但如果适用,则从 sub_theader_t 中获取活动。再次感谢!

4

2 回答 2

2

其他两个功能没有进入

$(document).ready(function() { });

第三个函数有错误

$('.sub_theader_t').click(function){ to 

$('.sub_theader_t').click(function(){
于 2012-09-14T17:56:41.087 回答
0

您似乎要在这里结束脚本...

<script type="text/javascript">
     $(document).ready(function() {
        $('.form_sub').hide();
      });
 </script>

这些事件不在Document.Ready下.. 进行此修改,它应该可以正常工作.. 还请确保使用 .on() 委托您的事件

< script type = "text/javascript" > $(document).ready(function() {
    $('.form_sub').hide();

    $('a.theader_t').on('click',function() {
        $('.form_header').show();
        $('.form_sub').hide();
        $('.theader').addClass('active');
        $('.sub_theader').removeClass('active');
    });

    $('.sub_theader_t').on('click' ,function) {
        $('.form_header').hide();
        $('.form_sub').show();
        $('.theader').removeClass('active');
        $('.sub_theader').addClass('active');
    });
< /script>​​​​​
于 2012-09-14T17:59:21.773 回答