PageSourceSearch

https://www.autoescuelatajo.com/wp-content/themes/woodmart/js/scripts/menu/searchCatDropdown.js

js autoescuelatajo.com collected 2026-10-06 09:32:43 UTC 2,065 bytes, 75 lines download raw bytes

1/* global woodmart_settings */
2(function($) {
3	woodmartThemeModule.simpleDropdown = function() {
4		$('.wd-search-cat').each(function() {
5			var dd = $(this);
6			var btn = dd.find('.wd-search-cat-btn');
7			var input = dd.find('> input');
8			var list = dd.find('> .wd-dropdown');
9			var $searchInput = dd.parent().parent().find('.s');
10
11			$searchInput.on('focus', function() {
12				inputPadding();
13			});
14
15			btn.on('click', function(e) {
16				e.preventDefault();
17
18				if (typeof ($.fn.devbridgeAutocomplete) != 'undefined') {
19					dd.siblings('[type="text"]').devbridgeAutocomplete('hide');
20				}
21			});
22
23			list.on('click', 'a', function(e) {
24				e.preventDefault();
25				var $this = $(this);
26				var value = $this.data('val');
27				var label = $this.text();
28
29				list.find('.current-item').removeClass('current-item');
30				$this.parent().addClass('current-item');
31
32				if (value !== 0) {
33					list.find('ul:not(.children) > li:first-child').show();
34
35					input.attr('disabled', null);
36				} else if (value === 0) {
37					list.find('ul:not(.children) > li:first-child').hide();
38
39					input.attr('disabled', 'disabled');
40				}
41
42				btn.find('span').text(label);
43				input.val(value);
44				input.closest('form.woodmart-ajax-search').find('[type="text"]').trigger('cat_selected');
45				dd.removeClass('wd-opened');
46				inputPadding();
47			});
48
49			function inputPadding() {
50				if (woodmartThemeModule.$window.width() <= 768 || $searchInput.hasClass('wd-padding-inited') || 'yes' !== woodmart_settings.search_input_padding) {
51					return;
52				}
53
54				var paddingValue = dd.innerWidth() + dd.parent().siblings('.searchsubmit').innerWidth() + 17,
55				    padding      = 'padding-right';
56
57				if (woodmartThemeModule.$body.hasClass('rtl')) {
58					padding = 'padding-left';
59				}
60
61				$searchInput.css(padding, paddingValue);
62				$searchInput.addClass('wd-padding-inited');
63			}
64		});
65	};
66
67	$(document).ready(function() {
68		woodmartThemeModule.simpleDropdown();
69	});
70
71	window.addEventListener('wdUpdatedHeader',function() {
72		woodmartThemeModule.simpleDropdown();
73	});
74
75})(jQuery);

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.