3つの検索カテゴリがあります(最初の画像を参照)。ユーザーが1つを選択すると、そのトピックに対応する検索入力がカテゴリのスペースに表示されます(2番目の画像を参照)。ユーザーが簡単に入力を開始できるように、jQueryを使用して入力に自動的に焦点を合わせます。ユーザーが気が変わって入力がぼやけた場合、私はそれを非表示にして、3つのカテゴリを再度表示します。
これはすべて、ユーザーがEnterをクリックして検索する場合にうまく機能しますが、検索入力フィールドの横にある[移動]ボタンをクリックできるようにする必要もあります。問題は、実行ボタンをクリックしようとすると、入力がぼやけてから非表示になり、送信クリックが発生しないことです(この要素をクリックすると、発生しないため、ぼかしイベントのバインドを解除できません-ぼかしが最初にトリガーされます)
それで、この「go」要素がjQueryまたはJavaScriptを使用してクリックされない限り、blurイベントにバインドされた関数(divを非表示にする)を実行する方法はありますか?