Я нашел этот jfiddle из другого сообщения здесь. неКод для работы с jquery 1.9
Оригинал: http://jsfiddle.net/ZTF5J/2/
С 1.9 и мои изменения: http://jsfiddle.net/4423c/
Похоже .live()
больше не поддерживается с Jquery 1.9. Мне удалось изменить часть кода, чтобы удалить раскрывающееся меню, но добавление нового фильтра не работает должным образом.
Следующий код позволяет удалить фильтр за раз. Однако при добавлении нового фильтра он не проверяет, существует ли в настоящее время значение.
$('body').on('click', '.closeselect', function(){
if($('.closeselect').length > 1) {
$(this).parent().remove();
disableSelectedOption();
$('#addmore').show();
}
});
Я пробовал модифицировать другую часть, где он проверяет значение выбора. Очевидно, что это не работает должным образом.
$('body').on('change', '.mySelect', function(){
disableSelectedOption();
});
Каков точный вопрос? «но добавление нового фильтра не работает должным образом» - не является объяснением, мы понятия не имеем, что «правильно» для вас – zerkms
не используют .attr для изменения свойства. –
Итак, добавьте новый фильтр и выберите «Search2». Теперь удалите первый раскрывающийся список «Search1» и добавьте новый фильтр. Обратите внимание, что он не учитывает, что «Search2» уже выбран. – luckytaxi