Неправильно ли используется тема jQuery для всего вашего сайта?
Недавно я возился с jquery(ui), и теперь я хочу добавить немного jquery на свой личный сайт. Ну, темы, созданные Theme Roller, действительно потрясающие, и я бы хотел, чтобы весь мой сайт выглядел так, а не только несколько частей с поддержкой jquery. Итак, неправильно ли использовать классы css, перечисленные на http://jqueryui.com/docs/Theming/API для ваших собственных вещей, которые на самом деле не используют JavaScript? Как делать <div class="ui-widget">
Есть какой-то более простой / чистый способ сделать это, чего я не вижу? Это нормальный подход или это перебор?
3 ответа
Ответ - нет, это не неправильно. В целом вы на правильном пути. Используйте классы JQuery, они там по причине! Однако не изменяйте их. Если вам нужно улучшить внешний вид, добавьте свои собственные классы или идентификаторы, чтобы вы не испортили стандартную CSS и не сломали подключаемые модули Jquery. Обратитесь к ссылкам ниже для получения дополнительной информации.
Имейте в виду, что если вы планируете использовать JQuery UI в качестве основы, вам нужно будет позаботиться о проблемах обратной совместимости, если JQuery изменит или обновит свои собственные CSS-файлы, это еще одна причина, по которой любые пользовательские стили, которые вы делаете, должны выполняться с использованием собственные классы в поддержку JQuery's.
http://docs.jquery.com/UI/Theming/API - перейдите на эту веб-страницу, чтобы узнать, где и как применять классы JQuery по умолчанию
http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/ - Это немного устарело, но содержит полезную информацию о том, как связать пользовательские классы с JQuery
http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/ - Эта статья содержит больше кнопок, обратите внимание, что она более актуальна, чем предыдущая, но обе они полезны для концептуализации вашей идеи.
Это не неправильно, но это может сбить с толку людей, если вы используете стили случайно
jQueryUI в настоящее время находится в разработке; последняя бета-версия имеет новую функцию, которая создает кнопки для вас, так что, как вы можете видеть, все стили в конечном итоге будут иметь определенную цель и сценарий для создания элементов
Нет, это не так. Фактически, это будет считаться использованием кода для получения хорошего готового продукта.
На недавней конференции jQuery в Бостоне мы увидели демонстрацию от Filament Group (людей, которые создали тематический ролик), и они говорят, что используют тематические элементы для всех своих внутренних сайтов. Затем они используют букмарклет, когда они встречаются с клиентом, чтобы изменить всю тему на лету. Просто меняя тему, весь сайт меняет стиль и цвета.
Просто помните, точка не должна быть там, когда вы используете класс в HTML:
<div class="ui-widget">