私は検索に取り組んでいますが、現在検索アイコンで入力フィールドを切り替えています。デフォルトでは、アイコンはbutton要素の中にラップされているので、フォームを送信しません。キーアップ時にボタンattrを動的に変更します。
テキストが入力されているかどうかを確認してから、ボタンのタイプを変更して、アイコンの次のクリック時に送信します。
ここに私のコードは、これまで
// Mobile Search UI
$(document).ready(function() {
$('.mobile-btn-search').click(function(){
$('.mobile-input').toggle('slow');
});
$('.mobile-input').keyup(function(){
if ($(this).val()) {
$('.mobile-btn-search').attr('type', 'submit');
}
});
});
Typo: '$( 'mobile-btn-search')'はおそらく '$( 'mobile-btn-search')' –
であるべきです。入力フィールドに入力されます。 –
'$( 'mobile-input')' - > '$( '。mobile-input')'です。後者はいくつかのブラウザで問題を引き起こす可能性があるので、私は@ ZakariaAcharkiが 'type'を動的に変更するのではなく、ボタンを有効/無効にするという提案に従っています。 –