ボタンをクリックするとdivタグにクラス名が設定されます。私はこのクラスを外すときに削除したい。私は何をすべきか?私はいくつかの方法を試してみましたが、それは動作しません、ここで私の試みです:要素の外側をクリックすると機能を切り替える方法
HTML
<div class="search-box"></div>
<input type="search" name="search" placeholder="search in here" id="search-input" autofocus="autofocus" style="display: none; ">
jQueryの
$('.search-box').click(function() {
$('#search-input').toggle();
})
$("body").not('.search-box').click(function() {
$('#search-input').hide();
})
? –
質問は明らかです。このようなアプローチでは、ユーザーが検索ボックスをクリックしようとすると、そのボックスは非表示になります。ユーザーがそれを防止しようとしています。 –
似たようなもの:https://stackoverflow.com/a/40886598 –