jQuery AutoComplete Offabled делает автозаполнение частично прозрачным, не отключенным
-
30-09-2019 - |
Вопрос
Я использую функцию «AutoCompleete» jQuery UI на поиски на моем сайте. Когда вы меняете переключатель из «Поиск области» на «поиск имени», я хочу, чтобы он отключить автозаполнение, и снова включить его, когда вы переключитесь. Однако, когда вы отключаете автозаполнение, он не скрывает раскрывающуюся просто уменьшает его до 20% непрозрачности или около того. Вот мой JavaScript:
var allFields = new Array(<?php echo $allFields ?>);
$(document).ready(function() {
if ($("input[name='searchType']:checked").val() == 'areaCode') {
$("#siteSearch").autocomplete({
source: allFields,
minLength: 2
});
}
$("input[name='searchType']").change(function(){
if ($("input[name='searchType']:checked").val() == 'areaCode') {
$( "#siteSearch" ).autocomplete( "option", "disabled", false );
alert("enabled");
}
else {
$( "#siteSearch" ).autocomplete( "option", "disabled", true );
alert("disabled");
}
});
});
Вы можете видеть, что это происходит в http://crewinyourcode.com.
Сначала вы должны выбрать код города для поиска, а затем вы можете увидеть проблему.
Редактировать: Я понимаю, что вы должны выбрать код города, прежде чем вам призван возможность переключать типы поиска. Если вы перейдете к этому URL, у вас будет оба они сразу:http://crewinyourcode.com/search/choose-category/732/
Решение
Просто добавил правило CSS для отображения: скрыто автозаполнение коробки. Нет бигги