これはおそらく本当に簡単ですが、私は私の人生の答えを見ることができません。
「検索」という単語をクリックすると、検索フォームが表示に切り替わり、離れるようになります。
HTML:
<div id="mainsearchlink">
<a id="mainsearchlinka" href="#">Search</a>
<div id="mainsearch">
<form role="search" method="get" id="searchform" action="">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>
</div>
</div>
JS:
$('#mainsearchlink').click(function (event) {
event.preventDefault();
$(this).find('div#mainsearch').fadeToggle(400);
});
CSS:
#mainsearch {
display: none;
}
ただし、フェードインとフェードアウトは問題なく機能しますが、入力ボックスにカーソルを置くと、フェードアウトします。
ご協力いただきありがとうございます!