jQuery 클릭 메서드를 사용하여 페이지의 특정 부분을 클릭 한 후 내 섹션의 일부를 표시하거나 숨길 수 있습니다. JQuery Click 함수가 한 번만 작동합니다.
내 HTML 코드 :<section class="apply_section text-center center-block" id="apply_section">
<div class="apply_container">
<div class="container">
<div class="row apply_row">
<div class="col-md-8 apply_form">
<form class="form" action="mail.php" method="POST">
<div class="col-md-6">
<div class="form-group">
<input class="form-control" type="text" placeholder="" required="required" name="firstName">
</div>
<div class="col-md-6">
<form class="form">
<div class="form-group">
<textarea class="form-control" placeholder="" required="required" name="message"></textarea>
</div>
</form>
<input class="btn btn-success btn-block" type="submit" value=""></input>
</div>
</form>
</div>
<div class="col-md-4 apply_image">
<a><img src="images/icon.png" alt=""></a>
</div>
</div>
</div>
</div>
</section>
JQuery와 스크립트 :
$('#apply_section .apply_image a').click(function(){
if($('#apply_section .apply_form').css('display','none')) {
$('#apply_section .apply_form').css('display','inline-block');
}else {$('#apply_section .apply_form').css('display','none');}
});
문제는 그 것이다 양식 이미지를 클릭하면 클릭 방법은, 한 시간 동안 주문을 받아 것입니다 나타나지만 그 후에 다시 숨기고 이미지를 클릭해도 작동하지 않으면!
대신'의 경우 ($ ('#의 apply_section의 .apply_form') CSS ('디스플레이', '없음').)'('display ') =='없음 ')'... 이것을하기위한 더 좋은 방법은 jquery'.toggle()'함수를 사용하는 것입니다. –
... 또는 클래스를 만들고 [.toggleClass()] (http://api.jquery.com/toggleclass/)를 사용하십시오. – gaetanoM
감사합니다. @kartikeya Khosta, 그것이 효과가있었습니다. 어리석은 실수 : D –