PageSourceSearch

https://www.how2become.com/wp-content/themes/how2become/career-search.js?ver=1

js how2become.com collected 2026-09-24 10:00:50 UTC 3,722 bytes, 141 lines download raw bytes

1jQuery(document).ready(function($){
2
3  var carouselDelay = 4000;
4
5  $(".ic-438-search").on("click", function(e){
6    e.preventDefault();
7    $(".searchform-careers-nav").fadeToggle();
8    
9    
10  });
11  
12  // var st = $("#banner-1767821887 .banner-bg.fill");
13  function homeCarousel(carouselDelay){
14    var target = ".home .banner:eq(0) .bg.fill";
15    var cache = $(target);
16    
17    
18    $(target).addClass("slide-visible kc-438-slide");
19    console.log($(target));
20
21    var to_add = "";
22    $(".c-438-carousel").each(function(k,v){
23
24      to_add = to_add + '<div class="bg fill bg-fill bg-loaded kc-438-slide" style="background-image: url('+$(v).attr("data-suri")+');"><div class="section-bg-overlay absolute fill"></div></div>';
25
26    });
27    $(".kc-438-slide").after(to_add);
28  }
29
30  if($("body").hasClass("home")){
31    homeCarousel(carouselDelay);
32  }
33
34  setTimeout(function(){
35
36    var totalSlides = $(".kc-438-slide").length;
37
38    setInterval(function(){
39      var currentSlide = $(".kc-438-slide").index($(".slide-visible"));
40      if(currentSlide+1 === totalSlides){
41        var nextSlide = 0;
42      }else{
43        var nextSlide = currentSlide+1;
44      }
45
46      $(".kc-438-slide.slide-visible").removeClass("slide-visible");
47
48      $(".kc-438-slide:eq("+nextSlide+")").addClass("slide-visible");
49
50    }, carouselDelay);
51
52
53  }, 1000);
54
55
56
57  // career search
58
59  $(".searchform-careers .search-field").on("keyup", function(){
60    var v = $(this).val();
61    if(v.length >= 3){
62      delay(function(){
63        careerSearch(v);
64      }, 300 );
65    }
66  });
67    
68  $(".searchform-careers-nav .search-field").on("keyup", function(){
69    var v = $(this).val();
70    if(v.length >= 3){
71      delay(function(){
72        careerSearchNav(v);
73      }, 300 );
74    }else {
75      $(".autocomplete-suggestions-nav").fadeOut();
76    }
77  });
78
79
80  $(".searchform-careers").on("submit", function(e){
81    e.preventDefault();
82    var sv = encodeURI($("#career-search-select").val());
83    var v = $(".searchform-careers .search-field").val();
84    var url = $(".searchform-careers").attr("data-target");
85    window.location = url+"?cs="+encodeURI(v)+"&t="+encodeURI(sv);
86  });
87    
88  $(".searchform-careers-nav").on("submit", function(e){
89    e.preventDefault();
90    var sv = encodeURI($("#career-search-select-nav").val());
91    var v = $(".searchform-careers-nav .search-field").val();
92    var url = $(".searchform-careers-nav").attr("data-target");
93    window.location = url+"?cs="+encodeURI(v)+"&t="+encodeURI(sv);
94  });
95
96
97  function careerSearch(v){
98
99    $(".searchform-careers .ux-search-submit.submit-button").addClass("loading");
100    var sv = $("#career-search-select").val();
101    
102    $.get( "/h2b/?career_search="+encodeURI(v)+"&type="+encodeURI(sv), function( data ) {
103      $(".searchform-careers .ux-search-submit.submit-button").removeClass("loading");
104      $( ".autocomplete-suggestions" ).html( data );
105      $(".autocomplete-suggestions").show();
106    });
107  }
108    
109    
110  function careerSearchNav(v){
111
112    var sv = $("#career-search-select-nav").val();
113    
114    $.get( "/h2b/?career_search="+encodeURI(v)+"&type="+encodeURI(sv), function( data ) {
115        if (data) {
116      $( ".autocomplete-suggestions-nav" ).html( data );
117        } else {
118          $( ".autocomplete-suggestions-nav" ).html( '<div class="noresults">No results found</div>' );  
119        }
120      $(".autocomplete-suggestions-nav").show();
121    });
122
123  }
124    
125    
126    $(document).on('click', function (e) {
127        if ($(e.target).closest(".ac").length === 0) {
128            $(".acr").hide();
129        }
130    });
131
132
133});
134
135var delay = (function(){
136  var timer = 0;
137  return function(callback, ms){
138    clearTimeout (timer);
139    timer = setTimeout(callback, ms);
140  };
141})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.