При помощи данной опции можно легко отключить данный плагин.
Вы уже наверное знакомы с этим потрясающим плагином, при помощи которого можно изменить внешний вид select.
Чтобы его убрать нужно прописать:
$('#car-model, #car-brand').ikSelect('detach');
detach – поможет отключить его. Это полезно в случае когда у вас уже навешано целая куча обработчиков, а ikSelect нарушает их работу. Но если вы всё таки не хотите его убирать, тогда со своими скриптами придется поколдовать, чтобы получилось что-то в таком духе:
$('#markaSelect').on('change', function(){ var $_this = $(this), $url = $(this).find(':selected').data('url'), $thisVal = $_this.val(); $.get($componentPath + 'ajax/ajax_model.php', { markId: $thisVal}) .done(function(data) { window.history.pushState("", "", $url); $('#modelSelect').html(data); $('#modelSelect').ikSelect('reset'); }) .fail(function(response) { console.log('Ошибка запроса. Попробуйте позже.'); }); ...
reset – во многих случаях может вас выручить, и обновить данные вашего выпадающего списка.
Ваши select блоки теперь будут корректно отображаться, и отключать плагин ikSelect не придется.