[英]Click [Submit] -> Hide DIV Container 1 -> Show DIV Container 2 -> Load DIVs Found in .PHP File inside DIV Container 2
[英]Hide container div on click
我单击Click Me!
显示#formcontainer
div。
我再次单击它将其隐藏,但它没有隐藏:-(
有人可以解释为什么吗?
演示: https : //jsfiddle.net/v809wxp9/
jQuery(document).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function() { if ($("#formcontainer").hasClass("hassent")) { $('#formcontainer').removeClass('hassent'); $('#topimage').slideDown(); $('#formcontainer').css('height', '0'); } else { $('#formcontainer').css('height', 'auto'); } }); });
/*SUb Page Banner*/ #sub-page-banner { padding: 15px; background: #3887c2; color: #fff; cursor: pointer; font-size: 30px; text-transform: uppercase; letter-spacing: 3px; } #sub-page-banner .tog { margin-top: 0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer { overflow: hidden; height: 0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
缺少课程时,您不会将课程重新添加回该课程。
jQuery(document).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function() { if ($("#formcontainer").hasClass("hassent")) { $('#formcontainer').removeClass('hassent'); $('#topimage').slideDown(); $('#formcontainer').css('height', '0'); } else { $('#formcontainer').addClass('hassent'); $('#formcontainer').css('height', 'auto'); } }); });
/*SUb Page Banner*/ #sub-page-banner { padding: 15px; background: #3887c2; color: #fff; cursor: pointer; font-size: 30px; text-transform: uppercase; letter-spacing: 3px; } #sub-page-banner .tog { margin-top: 0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer { overflow: hidden; height: 0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
您必须在其他情况下添加“跟随行”:
$("#formcontainer").addClass('hassent');
您仅在单击时删除该类。然后在语句中添加$('#formcontainer').addClass('hassent');
它返回到原始位置。
jQuery( document ).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function(){ if ($("#formcontainer").hasClass("hassent")) { $('#formcontainer').removeClass('hassent'); $('#topimage').slideDown(); $('#formcontainer').css('height', '0'); }else{ $('#formcontainer').addClass('hassent'); $('#topimage').slideUp(); $('#formcontainer').css('height', 'auto'); } }); });
/*SUb Page Banner*/ #sub-page-banner{ padding:15px; background: #3887c2; color: #fff; cursor: pointer; font-size:30px; text-transform:uppercase; letter-spacing:3px; } #sub-page-banner .tog{ margin-top:0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer{ overflow:hidden; height:0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
jQuery(document).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function() { if ($("#formcontainer").hasClass("hassent")) { $('#formcontainer').removeClass('hassent'); $('#topimage').slideDown(); $('#formcontainer').css('height', '0'); } else { $('#formcontainer').addClass('hassent'); $('#formcontainer').css('height', 'auto'); } }); });
/*SUb Page Banner*/ #sub-page-banner { padding: 15px; background: #3887c2; color: #fff; cursor: pointer; font-size: 30px; text-transform: uppercase; letter-spacing: 3px; } #sub-page-banner .tog { margin-top: 0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer { overflow: hidden; height: 0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
添加您删除的课程
使用toggle()函数
jQuery(document).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function() { //if ($("#formcontainer").hasClass("hassent")) { // $('#formcontainer').removeClass('hassent'); // $('#topimage').slideDown(); // $('#formcontainer').css('height', '0'); //} else { // $('#formcontainer').css('height', 'auto'); // } $('#formcontainer').toggle(); }); });
/*SUb Page Banner*/ #sub-page-banner { padding: 15px; background: #3887c2; color: #fff; cursor: pointer; font-size: 30px; text-transform: uppercase; letter-spacing: 3px; } #sub-page-banner .tog { margin-top: 0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer { display:none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
看到下面的代码只需要添加$('#formcontainer').addClass('hassent');
jQuery(document).ready(function($) { // Control Banner toggle on sub pages $('#sub-page-banner .tog').click(function() { if ($("#formcontainer").hasClass("hassent")) { $('#formcontainer').removeClass('hassent'); $('#topimage').slideDown(); $('#formcontainer').css('height', '0'); } else { $('#formcontainer').addClass('hassent'); $('#formcontainer').css('height', 'auto'); } }); });
/*SUb Page Banner*/ #sub-page-banner { padding: 15px; background: #3887c2; color: #fff; cursor: pointer; font-size: 30px; text-transform: uppercase; letter-spacing: 3px; } #sub-page-banner .tog { margin-top: 0px !important; width: 100%; font-size: 13px !important; text-align: center; } #formcontainer { overflow: hidden; height: 0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="contslide"> <div class="container-fluid" id="sub-page-banner"> <div class="container"> <div class="row"> <div class="col-md-3"> <div class="btn tog">Click me!</div> </div> </div> </div> </div> <div class="container-fluid " id="formcontainer" style="background-image: url('http://placehold.it/1500x1500');"> <div class="container"> <div class="row"> <div class="col-lg-6 col-md-8 col-sm-12 topmain"> <div id="theform"> <div class="row"> <div class="col-md-12"> <h1>Hello - Test my form please :-)</h1> </div> </div> </div> </div> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.