Стек предупреждает меня, что это субъективный вопрос, и, вероятно, он будет близок, но я все равно попробую.
У меня есть набор кнопок управления, прикрепленных к изображениям в галерее. Сначала они должны быть скрыты, а при наведении указателя мыши на изображение переключаться между ними. Вопрос у меня такой:
Должны ли эти кнопки быть скрыты в таблице стилей или оставаться видимыми и скрываться jQuery при загрузке? Я хочу изящной деградации, поэтому кажется, что инициализация этого в CSS - плохая идея, если я хочу, чтобы они были видны, если javascript не включен.
Кроме того, я использую Ajax для загрузки страниц с этими изображениями. Если я сделаю это, используя скрытие jQuery, это не повлияет на те, которые загружаются из запроса ajax, поскольку оно срабатывает только при $(document).ready()
. Я пытался использовать live('ready')
, но узнал, что это событие не поддерживается в live()
.
Итак, какова наилучшая практика для чего-то подобного? Кажется, что есть много плюсов и минусов для этого в любом случае (css против document.ready), и если они скрыты CSS по умолчанию, кнопки будут нормально переключаться с нумерацией страниц ajax. Но если javascript не включен, функциональность кнопок будет потеряна. У кого-нибудь есть совет для этого?
Примечание: изначально я не упоминал об этом, но это важно. В настоящее время я использую fadeToggle()
для выполнения перехода, что может усложнять всю эту проблему. Пока что все решения работают, но не так хорошо, когда вводится затухание.