我正在創建一個類似於Gmail的搜索框,在該框中單擊該文本框並打開一個新的div,可在其中輸入各個字段的搜索條件。 如何將文本框('#searchTextBox)或包含文本框的div與搜索表單('#gmailSearchBox)的div緊密結合? 另外我使用引導響應,因此文本框的位置和大小發生變化。所以只需設置div風格顯示:塊和顯示:沒有不工作。 謝謝。將div附加到搜索文本框中以創建類似於搜索框的Gmail
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/
我不知道我得到的問題! '我怎樣才能緊緊地附加文本框'是什麼意思?如果這是造型問題,請向我們展示您希望它看起來如何! – nimrod 2013-03-08 23:56:55
@nimrod我想要一個類似於Gmail搜索框的東西。包含搜索表單的div應該保留在搜索文本框的底部。如果您查看JsFiddle鏈接,單擊文本框中的向下箭頭,搜索表單將顯示在最底部。但是,我怎樣才能設置搜索表單,使得無論我有沒有搜索文本框,搜索表單都會附加到它。希望澄清這個問題。 Gmail的搜索框快照[鏈接](http://i.stack.imgur.com/96EbH.png) – darsheets 2013-03-09 00:11:38