2015-05-17 2 views
0

Я пытаюсь использовать Аккордеон на своей странице, но он не загружается, если я не обновляю страницу.jQuery Accordion не загружается, если я не обновляю страницу

Вот ссылка: http://mzprojects.net/191stband/191stband.html

нажмите на панели меню и нажмите ансамбли. Аккордеон не работает, если вы не обновите страницу. Посмотрите исходный код страницы html ансамблей.

Может ли кто-нибудь помочь в этом? Я как бы застрял на этом. Большое спасибо за вашу помощь!

* Новое наблюдение: если я напечатаю URL-адрес: http://mzprojects.net/191stband/ensembles.html, он работает. Но когда я пытаюсь зайти на эту страницу с моей навигационной панели, она не будет загружать JQuery UI, если я не обновить ...

+0

jQM загружает страницы через ajax и загружает только первый div с помощью data-role = "page". Поэтому ваш скрипт, который инициализирует аккордеон, не загружается и не запускается. Переместите скрипт внутри data-role = page DIV или загрузите страницу без ajax: http://demos.jquerymobile.com/1.4.5/navigation-linking-pages/ – ezanker

+0

Я переместил Javascript под роль data = role = page "div. Он решает проблему, которую выкладывает аккордеон, но все содержимое отображается, если я не обновляю его. Спасибо –

+0

Вы также смешиваете jQueryUI и jQuery Mobile. Есть ли причина, по которой вы не используете виджет collapsibleset для создания аккордеона jQM: http://demos.jquerymobile.com/1.4.5/collapsibleset/ – ezanker

ответ

0

Try вызова

$ («.Селекторный») .collapsibleset («Обновить ");

после его создания и до отображения страницы.

"Collapsibleset" - название JQM для аккордеона.

Смежные вопросы