#jquery #jquery-ui #widget #themeroller
#jquery #jquery-ui #виджет #themeroller
Вопрос:
Я получаю преимущества Themeroller в сочетании со стандартными виджетами, включенными в jQuery UI.
Часть, которая заставляет меня гадать, использует Themeroller вместе с пользовательским виджетом, который построен поверх jQuery UI widget factory.
Это то, что указано на вкладке справка в http://jqueryui.com/themeroller:
Фреймворк предназначен для использования не только для наших собственных компонентов jQuery UI, но и для разработки пользовательских виджетов пользовательского интерфейса! Посетите документацию jQuery UI, чтобы узнать больше о новом фреймворке jQuery UI CSS
Итак, я перехожу на страницу о jQuery UI CSS Framework. И это оставляет меня с двумя важными вопросами, которые четко не освещены на веб-сайте jQuery UI:
- Как вы, разработчик, настраиваете Themeroller для своего пользовательского виджета?
- Как пользователь может создать тему для этого пользовательского виджета с помощью Themeroller?
Причина, по которой я хочу использовать Themeroller, заключается в том, что я хочу предложить пользователю простой способ оформления виджета, даже если они ничего не знают о CSS. Я также открыт для альтернатив Themeroller.
Ответ №1:
Вы должны использовать классы jQueryUI CSS в своем виджете, чтобы использовать те же фоновые изображения, размеры шрифтов, границы и так далее.
Любые изменения в этих классах в themeroller затем также повлияют на ваш виджет.
Комментарии:
1. Хорошо, я думаю, что теперь я понимаю, как это работает. Таким образом, это также означает, что любая часть виджета, которая не подходит под эти классы CSS, не является Themeroller готовой, правильно?
Ответ №2:
Я думаю, вы должны соответствовать стандарту, установленному themeroller. Это означает … использование стандартных классов, которые есть для использования. Тот, кто использует themeroller и определяет его собственные цвета и прочее, увидит, что дизайн применен к вашему виджету.
Комментарии:
1. Спасибо! И ваш ответ, и ответ Гомми полезны. Принимаю последнее, потому что оно было первым.