ユーザーが情報を入力できる場所に2つの部分が含まれている登録フォームを作成していますが、折りたたみ可能にします。現在私はフォームを開いたり閉じたりすることができました。ボタンをクリックするとフォームが開きますが、ページの他の場所をクリックするとフォームが再び閉じます。ブートストラップの折りたたみトグル - フォームを開いたままトグルボタンをクリックするまで
明確にする:ボタンをクリックするとフォームが開き、それ以外の場所をクリックするとすぐにフォームが閉じるので、入力ボックスを選択できないため、痛みがあります。
ボタンをもう一度クリックするまで、折りたたみトグルを作成するにはどうすればよいですか?
コード:
<head>
...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
...
</head>
<body>
<div class="modal-body">
<form role="form" action="<?=admin_url('admin-ajax.php')?>" method="post" id="register-form" autocomplete="off">
<div>
<h4>User Info</h4>
<span class="btn reg-org pull-right">
<button type="button" class="btn btn-default" data-toggle="collapse" data-target="#user_info">
<span class="caret"></span>
</button>
</span>
<div id="user_info" class="collapse">
//FORM CONTENT
</div>
</div>
<hr>
<div>
<h4>Further Info</h4>
<span class="btn reg-org pull-right">
<button type="button" class="btn btn-default" data-toggle="collapse" data-target="#further_info">
<span class="caret"></span>
</button>
</span>
<div id="further_info" class="collapse">
//FORM CONTENT
</div>
</div>
</form>
</div>
</body>
私は明らかに何かが足りないのですか?私はこれにかなり新しいですが、私は動作するように私が見つけたものは得られませんでした。
やあ、あなたはjsfiddleを書くだろうか? –