Создание плагинов пользовательского интерфейса jQuery
-
20-08-2019 - |
Вопрос
Помимо официальной документации, существуют ли какие-либо рекомендуемые ресурсы для обучения созданию плагинов jQuery.Меня особенно интересует создание плагинов для библиотеки пользовательского интерфейса.
Я просматривал исходники некоторых официальных источников, но обнаружил, что все они сильно отличаются друг от друга.Многие из них плохо прокомментированы, и сложно сказать, какие блоки кода являются частью основной структуры, а какие специфичны для конкретного плагина.
Если для этого еще нет хороших ресурсов, может ли кто-нибудь подсказать мне, с какой базовой структуры мне следует начинать при написании плагина с нуля?
Решение
Учебное пособие «Изучение jQuery»
Изучение jQuery это очень полезный сайт, на котором есть отличный учебник по созданию плагинов.
Мне очень понравился один принцип: создавать настройки по умолчанию, которые пользователи могут переопределить.
Так что, возможно, вы можете сказать $(this).highlight(), и по умолчанию он подсветится синим цветом.Или вы можете сказать $(this).highlight("green"), и он выделится зеленым.
Но вы также должны дать возможность сказать:
$(this).highlight({
foreground: 'red'
});
...и он подсветится красным С тех пор по умолчанию.
Другие хорошие ресурсы
- Статья «Подпитывайте свое кодирование»
- Стартер - инструмент для запуска плагина
Другие советы
Вы пробовали книгу Manning Publications по jQuery? jQuery в действии?А оглавление указывает на наличие хороших материалов по написанию собственных плагинов.
Глава 7 JQuery в действии «Расширение JQuery с помощью пользовательских плагинов» и должно предоставить вам необходимую информацию.
Пытаться этот один.Это руководство шаг за шагом проведет вас через создание собственного плагина.