テキストボックスをクリックすると、さまざまなフィールドの検索条件を入力できる新しいdivが開きます。Gmailのような検索ボックスを作成しています。TextBox('#searchTextBox)またはテキストボックスを含むdivを検索フォームのdiv(' #gmailSearchBox)にしっかりと添付するにはどうすればよいですか?また、ブートストラップレスポンシブを使用しているため、テキストボックスの場所とサイズが変更されます。したがって、divスタイルのdisplay:blockとdisplay:noneを設定するだけでは機能しません。ありがとう。
HTMLコード:
<div style="border:1px solid grey; border-radius:3px; max-width:300px; padding-right:0px; padding-left:0px;"class="container-fluid">
<div style="left:0px;right:20px; line-height:inherit; float:left; width:100%; ">
<input id="searchTextBox" type="text" style="border:none; width:95%; line-height:inherit; padding:0px 0px 0px 0px;">
<a id="showSearchBox" href="#" style="height:20px">
<span class="caret" style="vertical-align:middle; height:100%"> </span>
</a>
</input>
</div>
</div>
<input type="button" value="Search" Class="btn btn-primary" /><br>
Various<br>
Other<br>
Information<br>
Goes <br>
Here<br>
<div id='gmailSearchBox' class="gmailSearchBox" style="position:absolute; display:none; border:1px solid grey">
<form action="" method="post">
From:<input type="text" id="fromDate">
<br/>
To: <input type="text" id="toDate">
<br/>
Type:<select id="logType">
<option>--Select Type--</option>
</select>
<br/>
Text:<input type="text" id="searchText">
<br/>
<input type="submit" class="btn btn-primary">
</form>
</div>
Javascriptコード
$('#showSearchBox').click(showSearchBox);
function showSearchBox() {
$('#gmailSearchBox').css('display','block')
}
JsFiddleリンク-http : //jsfiddle.net/7FBax/