У меня есть переключатель и несколько складных наборов на моей странице, и вот что я хочу сделать:
1) При развертывании/сворачивании одного аккордеона я хочу, чтобы значение переключателя не было выбрано (похоже, это работает нормально)
2) При изменении значения переключателей я хочу, чтобы он либо разворачивал все, либо закрывал все мои аккордеоны и выделял соответствующее значение переключателя. Однако, когда я меняю значение переключателя «Открыть все аккордеоны» или «Закрыть все аккордеоны», используя этот код
$('input[name="expand-collapse"]').change(function(e){
var val = this.value;
if (val=='open'){
$('.ui-collapsible-set').children().collapsible('expand');
} else if (val=='close'){
$('.ui-collapsible-set').children().collapsible('collapse');
}
});
код:
$(".menu").on("collapsibleexpand", function( event, ui )
стреляет, что не выделяет мою радиокнопку. Как я могу предотвратить срабатывание складного набора при изменении кода?
Вот мой код jsfiddle:
https://jsfiddle.net/q5haz642/7/
Я пробовал e.stopPropagation() для переключателя в событии изменения, но это не сработало.
Любая помощь будет здорово.
Спасибо