github.com/swiftstack/proxyfs@v0.0.0-20201223034610-5434d919416e/docs/source/theme/swiftopensource/static/js/navigation.js (about) 1 // Open header search bar 2 $(function() { 3 $(".search-icon").click(function() { 4 $(".navbar-main").toggleClass("show"); 5 $(".search-container").toggleClass("show"); 6 $(".search-icon").toggleClass("show"); 7 $('#gsc-i-id1').focus(); 8 }); 9 }); 10 11 // Close header search bar 12 $(function() { 13 $(".close-search").click(function() { 14 $(".navbar-main").toggleClass("show"); 15 $(".search-container").toggleClass("show") 16 $(".search-icon").toggleClass("show"); 17 }); 18 }); 19 20 // Open header drop downs on hover 21 jQuery(document).ready(function(){ 22 if (jQuery(window).width() > 767) { 23 $('ul.navbar-main li ul.dropdown-menu').addClass('dropdown-hover'); 24 $('ul.navbar-main li').hover(function() { 25 $(this).find('.dropdown-hover').stop(true, true).delay(400).fadeIn(100); 26 }, function() { 27 $(this).find('.dropdown-hover').stop(true, true).delay(100).fadeOut(200); 28 }); 29 } else { 30 $('ul.navbar-main li ul.dropdown-menu').removeClass('dropdown-hover'); 31 } 32 }); 33 jQuery(window).resize(function () { 34 if (jQuery(window).width() > 767) { 35 $('ul.navbar-main li ul.dropdown-menu').addClass('dropdown-hover'); 36 $('ul.navbar-main li').hover(function() { 37 $(this).find('.dropdown-hover').stop(true, true).delay(400).fadeIn(100); 38 }, function() { 39 $(this).find('.dropdown-hover').stop(true, true).delay(100).fadeOut(200); 40 }); 41 } else { 42 $('ul.navbar-main li ul.dropdown-menu').removeClass('dropdown-hover'); 43 } 44 }); 45 46 // Remove Search text in smaller browser windows 47 jQuery(document).ready(function(){ 48 if (jQuery(window).width() < 1050) { 49 $('#search-label').text(''); 50 } else { 51 $('#search-label').text('Search'); 52 } 53 }); 54 jQuery(window).resize(function () { 55 if (jQuery(window).width() < 1050) { 56 $('#search-label').text(''); 57 } else { 58 $('#search-label').text('Search'); 59 } 60 }); 61 62 // Show placeholder text in Google Search 63 setTimeout( function() { 64 $(".gsc-input").attr("placeholder", "search docs.openstack.org"); 65 }, 1000 ); 66 67