最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Bootstrap Collapse hide onClick - Stack Overflow

programmeradmin0浏览0评论

freedomcore/saverplaces.co.uk/NEW/

In the above site when click the Terms & Conditions or More information on this voucher links just below the Get Voucher button. You will see a div slide down below with the content.

I want it so that if you have clicked Terms & Conditions then go and click More information on this voucher it will hide the "Terms & Conditions" content so that both are not displayed at the same time.

My JavaScript isn't the best this is what I came up with but it does not work:

I have More information on this voucher link this class hide-terms-1 then I have this jQuery code:

$(document).ready(function(){
  $(".hide-terms-1").click(function(){
    $("#voucher-terms-1").hide();
  });
});

This seems to be working kind of but once it is click you can not open it back up again.

freedomcore./saverplaces.co.uk/NEW/

In the above site when click the Terms & Conditions or More information on this voucher links just below the Get Voucher button. You will see a div slide down below with the content.

I want it so that if you have clicked Terms & Conditions then go and click More information on this voucher it will hide the "Terms & Conditions" content so that both are not displayed at the same time.

My JavaScript isn't the best this is what I came up with but it does not work:

I have More information on this voucher link this class hide-terms-1 then I have this jQuery code:

$(document).ready(function(){
  $(".hide-terms-1").click(function(){
    $("#voucher-terms-1").hide();
  });
});

This seems to be working kind of but once it is click you can not open it back up again.

Share Improve this question asked Oct 17, 2013 at 14:55 ChudzChudz 852 gold badges4 silver badges11 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 2

HTML:

<div class="navbar navbar-fixed-top">
      <div class="navbar-inner">
        <div class="container">
          <a class="btn btn-navbar menubutton" data-toggle="collapse" data-target=".nav-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="menu">Menu</span>
          </a>
          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-search"><img src="images/search_03.png">Search</a>

          <div class="nav-collapse collapse">
            <ul class="nav">
              <li><a href="#">About Us</a></li>
              <li><a href="#">Research &amp; Innovation</a></li>
              <li><a href="#">Our Products</a></li>
              <li><a href="#">Responsibility</a></li>
              <li class="subnav"><a href="#" >Careers</a></li>
              <li class="subnav"><a href="#" >Newsroom</a></li>
              <li class="subnav"><a href="#" >Contact Us</a></li>
              <li class="navfoot">This is a mobile version of our website<br/>
              <a href="#">View full site</a></li>
            </ul>
          </div><!--/.nav-collapse -->
          <div class="nav-search collapse">
                <div class="search_box">
                <form action="" method="post">
                    <input type="text" value="Enter Search"><a href="#">Search</a>
                </form>
                </div><!-- end search_box -->
          </div><!--/.nav-search -->
        </div>
      </div>
    </div>

JS:

$('.container a').click(function(){ 
    var $target = $($(this).data('target')); 
    if(!$target.hasClass('in'))
        $('.container .in').removeClass('in').height(0);
});

http://jsfiddle/gNUEx/

http://jsfiddle/mmfansler/fzbsp/

Let's try in this way:

$(document).ready(function(){
  $(".hide-terms-1").click(function(){
    $("#voucher-terms-1").collapse('hide');
  });
});

This is much better I think

$(".navbar").find("[data-toggle=collapse]").click(function(e){

    e.preventDefault();e.stopPropagation();
    $(".navbar").find(".collapse.in").collapse("hide");
    $($(this).attr("data-target")).collapse("show");

});
发布评论

评论列表(0)

  1. 暂无评论