Я разрабатываю свой первый плагин jQuery, но хочу, чтобы он работал немного иначе, чем обычно. Я начну с объяснения его цели:
Очень простые, поля с указанным атрибутом заголовка заполнят поле ввода значением в атрибуте, фокусировка на поле ввода удалит это значение и позволит пользователю ввести текст в поле.
Я знаю, что это не новость, и, вероятно, уже 100 раз, но это скорее кривая обучения, чем окончательный результат.
Итак, я до сих пор работал двумя способами, первый метод - это код, вызываемый для определенного элемента:
$('input').fillForm();
Другой метод предполагает использование селектора в плагине (указан как опция), который найдет все элементы на странице с определенным классом и запустит функцию:
$().fillForm(); // Called from the document load
$('.fillForm').each(function () {... // Within the plugin
У меня вопрос, есть ли способ определить, является ли пользователь указанным селектором: $ ( 'input' ). FillForm (); Бит выделен жирным шрифтом.
Таким образом, если нет, тогда я могу сказать ему использовать селектор css по умолчанию.
Вот скрипка моего кода: http://jsfiddle.net/chricholson/HwkRw/
Там есть две версии, поменяйте местами комментарии, чтобы попробовать другой метод.