$('.searchbox').blur(function() {
$("#gohan").hide();
});
$('.dropdown').blur(function() {
$("#gohan").hide();
});
こんにちは、私は検索ボックスを持っています。文字を入力すると、多数のli「検索結果」を含むulで構成されるドロップダウン(id = gohan)が表示されます。ドロップダウンまたは検索ボックスにフォーカスがなくなるたびに、つまり検索ボックス/ ul / liにないものをクリックすると、ドロップダウンが消えるようにします。これらの2つのイベントハンドラーは別々に正常に機能しますが、それらを一緒に機能させる方法がわかりません。私はそれらを次のようにつなぎ合わせようとしました
$('.dropdown, .searchbox').blur(function() {
しかし、それは壊滅的な失敗をもたらしました。これを修正するための条件/セレクターに関するアイデアはありますか?また、ドロップダウンと検索ボックスの両方を1つのdivにカプセル化して、それらを含み、大きなコンテナーを選択しようとしましたが、それも機能しませんでした。検索ボックスの焦点が合っていない場合は、ドロップダウンの焦点が合っていないかどうかを確認するために別のチェックを行う必要があります。その場合にのみ、両方に焦点が合っていない場合は、非表示にします。それは正しい論理ですか?