У меня есть семантика пользовательского интерфейса и удобства. Если комната предварительно выбрана, при загрузке я хочу, чтобы раскрывалась родительская функция, чтобы показать комнаты. Две проблемы, все средства не выпадают, и когда я пытаюсь вручную открыть аккордеон, он автоматически закрывается. Это происходит, когда я реализовал $(checked).parentsUntil($(".ui.accordion.accordion-list")).accordion("open", 0);
. Без этого код работает нормально, но аккордеон не падает. Это то, что я хочу, иначе пользователю придется нажимать на объекты, пока они не найдут заранее выбранную комнату. Есть идеи?
if (rooms.length > 0 ){
for(x in rooms){
value= rooms[x]
var checked = document.querySelectorAll("[value='"+value+"']")
$(checked).parentsUntil($(".ui.accordion.accordion-list")).accordion("open", 0);
checked.forEach( function(currentValue, currentIndex, listObj) {
if (currentValue.type=="checkbox"){
currentValue.checked = true;
}
});
}