jQuery AutoComplete Offabled делает автозаполнение частично прозрачным, не отключенным

StackOverflow https://stackoverflow.com/questions/2686107

Вопрос

Я использую функцию «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 для отображения: скрыто автозаполнение коробки. Нет бигги

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top