как загрузить аккордеон перед контентом? - PullRequest
1 голос
/ 07 ноября 2010

У меня есть аккордеон, подобный демонстрационному здесь: http://jqueryui.com/demos/accordion/

Если вы просматриваете вышеупомянутое в IE, вы увидите, что контент загружается первым, прежде чем включается аккордеон, чтобы красиво структурировать контент в аккордеон.

Мой вопрос заключается в том, можно ли сначала загрузить аккордеон, а затем загружать контент только после этого. Это сделано для того, чтобы мы не увидели сырое содержимое первым, пока оно не было помещено в аккордеон.

Возможно ли это сделать?

Спасибо.

Alex

Ответы [ 2 ]

1 голос
/ 07 ноября 2010

Самый простой способ - установить display: none в вашем CSS (возможно, даже для скорости) для всех элементов содержимого аккордеона, но никогда не забывайте о людях без Javascript.

Я думаю, что все решения будут иметь некоторыенедостатки для определенных пользователей.И если ваша веб-страница загружается быстро, загрузка аккордеона в конце концов занимает миллисекунды ...

0 голосов
/ 07 ноября 2010

Мой любимый способ сделать подобное - дать внутри класса className для <html>, используя javascript, что дает мне возможность использовать разные CSS-селекторы, независимо от того, включен JS или нет. Прочитайте описание здесь: Jquery «скрыть при загрузке», вызывающий ошибку Javascript

Как это работает, вы можете увидеть здесь: http://jsfiddle.net/doktormolle/HTrTA/

...