Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помощь .filter (https://javascript.ru/forum/jquery/78406-pomoshh-filter.html)

Malleys 09.09.2019 17:33

$(this).closest().hide();
рони, так приведите пример, как такое может быть равнозначно моей строке

рони 09.09.2019 17:35

Malleys,
исправил!!!
$(this).siblings().hide();

orange8031 09.09.2019 17:41

Нет, есть кнопка она динамически меняет select(не опцию а весь селект), но у списка остаются те-же значения. Мне нужно что-бы при клике на эту кнопку в списке также остались только те значения. Там нужен этот список для стилизации. Это opt возможно запихнуть в .not или еще как-то?

orange8031 09.09.2019 17:44

как сюда правильно передать opt
$('#select-ul').next().children('ul').children('li').filter(opt).hide();

Malleys 09.09.2019 17:46

orange8031, это очень плохо, что вы делаете, поскольку дублируются данные. Если вы хотите делать список при помощи элемента UL, то делайте только его. В чём смысл скрытого элемента?
Цитата:

Сообщение от orange8031
как сюда правильно передать opt

Не нужно туда ничего передавать, делайте только один список, второй всё равно не виден. И зачем он, когда у вас уже всё есть в UL.

Цитата:

Сообщение от orange8031
как сюда правильно передать opt

Вам уже показали как скрыть другие элементы.

UPD Зачем вам экземпляр класса HTMLSelectElement, когда вы можете написать свой собственный класс, в котором будет описана логика работы вашего списка. (Например, за основу можете взять этот пример https://javascript.ru/forum/showthre...626#post511222)


Часовой пояс GMT +3, время: 15:51.