【現状】
ハンバーガーメニュー内の検索フォームをクリックするとハンバーガーメニューが閉じてしまい、フォーム内のテキスト入力ができません。
【やりたい事】
ハンバーガーメニュー内の検索フォームをクリックしてテキスト入力を可能にしたいです。
【対象のウェブサイト】
https://himi-biz.net/
【デバイス】
iPhone11
JS初心者です。
もしよろしければ、よろしくお願いいたします。
HTML
1<div class="drawer-overlay"></div> 2 <div class="drawer-navigation"> 3 <div class="drawer-navigation-content"> 4 <?php businesspress_main_navigation(); ?> 5 <?php if ( get_theme_mod( 'businesspress_enable_top_bar' ) ) : ?> 6 <?php businesspress_header_social_link(); ?> 7 <?php endif; ?> 8 <div class="nav-contact for-sp"> 9 <span><a href="https://himi-biz.net/contact/">ご予約・お問い合わせ</a></span> 10 <span id="search-box"> 11 <form method="get" action="<?php bloginfo( 'url' ); ?>" class="search_container"> 12 <input name="s" id="s" type="text" size="25" placeholder="サイト内を検索" /> 13 <input id="submit" type="submit" value="" /> 14 </form> 15 </span> 16 <ul> 17 <li class="nav-sns"><a href="https://www.facebook.com/himimachi/" target="_blank"><img src="<?php echo get_template_directory_uri(); ?>/images/snsbutton-facebook.png" srcset="<?php echo get_template_directory_uri(); ?>/images/snsbutton-facebook.png 1x, 18 <?php echo get_template_directory_uri(); ?>/images/snsbutton-facebook@2x.png 2x"></a></li> 19 <!-- <li class="nav-sns"><a href="https://www.instagram.com/himi.machi/" target="_blank"><img src="<?php echo get_template_directory_uri(); ?>/images/snsbutton-instagram.png" srcset="<?php echo get_template_directory_uri(); ?>/images/snsbutton-instagram.png 1x, 20 <?php echo get_template_directory_uri(); ?>/images/snsbutton-instagram@2x.png 2x"></a></li> --> 21 </ul> 22 </div> 23 </div><!-- .drawer-navigation-content --> 24 </div><!-- .drawer-navigation -->
JS
1( function( $ ) { 2 "use strict"; 3 4 // Set Fixed Header 5 var $cloneHeader = $('.main-header').clone().removeClass('main-header-original').addClass('main-header-clone').appendTo('body'); 6 $(window).on('load scroll', function() { 7 var value = $(this).scrollTop(); 8 if ( value > 300 ) { 9 $cloneHeader.addClass('main-header-clone-show'); 10 } else { 11 $cloneHeader.removeClass('main-header-clone-show'); 12 $('.main-header').removeClass('drawer-opened'); 13 } 14 } ); 15 16 // Set Drawer Menu 17 $('.drawer-hamburger').on('click', function() { 18 $(this).parent().parent().toggleClass('drawer-opened'); 19 } ); 20 $('.drawer-overlay').on('click',function() { 21 $('.main-header').removeClass('drawer-opened'); 22 } ); 23 24 // Set Smooth Scroll 25 $('a[href^=#]').click(function() { 26 var headerHight = $('.main-header-clone').outerHeight()+45; 27 var href = $(this).attr('href'); 28 var target = $(href == '#' || href == '' ? 'html' : href); 29 var position = target.offset().top-headerHight; 30 $('html,body').animate({scrollTop:position}, 400, 'swing'); 31 } ); 32 33 // Set Back to Top 34 $(function() { 35 $(window).scroll(function () { 36 if ($(this).scrollTop() > 300) { 37 $('.back-to-top').fadeIn(); 38 } else { 39 $('.back-to-top').fadeOut(); 40 } 41 }); 42 $('.back-to-top').click(function () { 43 $('html,body').animate({scrollTop: 0}, 600, 'swing'); 44 return false; 45 }); 46 }); 47 48 // Set Slick for Featured Posts. 49 if( 1 < $('.slick-item').length ) { 50 $('.featured-post').slick( { 51 centerMode: true, 52 centerPadding: '0', 53 dots: true, 54 mobileFirst: true, 55 slidesToShow: 1, 56 } ); 57 } 58 59 // Set Stickyfill for Sticky Sidebar. 60 var $sticky_sidebar = $('#sticky-sidebar'); 61 if( 0 < $sticky_sidebar.length ) { 62 Stickyfill.add($sticky_sidebar); 63 } 64 65 // Set Fitvids 66 $('.entry-content').fitVids(); 67 68} )( jQuery );
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/10 04:15