入力をクリックするとdivを非表示にします。 divは、Androidのネイティブキーボードに問題が発生した静的ユーティリティのナビゲーションバーです。ここにコードがありますが、問題は9回、時には10回実行され、バックエンドの開発者はパフォーマンス上の問題であると言います。これを防ぐために私は何ができますか?私はjavaScriptとjQueryの初心者です。入力がクリックされたときにdivを非表示にします
function utilityNav() {
if($(window).width() < 891) {
//Utility Mobile Nav background-color
var div = $('.navbar-static-bottom').show();
$('input').focus(function() {
$('.navbar-static-bottom').fadeOut();
$("."+$(this).attr('input')).fadeIn();
});
$('input').blur(function() {
$('.navbar-static-bottom').fadeIn();
});
}
}
utilityNav();
$(window).on('resize', utilityNav);
$('input').blur(utilityNav);
あなたのコードは機能しませんでしたが、正しい答えにつながると思いますので、私は本当に本当に本当に感謝しています。 – user2025730
(a)正しい解決策を説明し、(b)私の回答を編集できるようにし、(c)結果をアップアップして、他者が解決策を見て提示することが賢明でしょう。それはちょうど良いマナーです;) –
Lpc_dark私は謝罪しています私は不注意にしようとしていません。私は今日これでうまくいくでしょう。私のプロジェクトは最終的な打ち上げ準備に入っており、現時点でリリースに集中しなければなりません。簡単に説明すると、私は入力のためにボディをターゲットにし、フォーカスイベントは、それがフォーカスされたときにユーティリティバーを隠していました。私はデバウンスと遅延タイマーを使用してユーティリティナビが隠れた状態に保たれ、 "入力をクリアする。私はこれを助け、方向づけてくれて本当に感謝しています。ありがとうございました!) – user2025730