私は検索ボックス、チェックマーク、読み込みスピナーを持つページを持っています。ユーザーが検索ボックスにフォーカスすると、スピナーがフェードインします。ユーザーは検索ボックスにフォーカスを合わせず、スピナーはフェードアウトします。ユーザーが検索ボックスにenterキーを押した後、チェックマークを切り替える機能がありますが、チェックマークを永遠に表示したいと思います。現在のところ、ユーザがenterを押すと、チェックマークがトグルされ、自動的に非フォーカス機能が呼び出されるため、フェードアウトします。イベント後にjQuery関数をやや上書きする方法はありますか?
トグルチェックマーク機能:機能とアウト
$('#searchText').on('keypress', function (e) {
if (e.which === 13) {
var val = $('#searchText').val();
$('.circle-loader').toggleClass('load-complete');
$('.checkmark').toggle();
alert(val);
return false;
}
});
フェード:
$(function() {
$('#searchText').focusin(function() {
$('#check').fadeIn();
}).focusout(function() {
$('#check').fadeOut();
});
});
ときに、ユーザーを押す停止するようにどのように私は機能フェードインとフェードアウトを上書きすることができます(または、おそらくこれを書き換えます)検索ボックスに入力しますか?
ありがとうございます。