• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Собственный модуль на Jquery

  • Автор темы Bobroff
  • Дата начала
B

Bobroff

Здравствуйте.

Вопрос, наверное глупый, но как писать собственный модуль на jQuery? Взял за основу вот этот пример:

Пишу в .php файле:
Код:
...
<script type="text/javascript" src="ingredientsStorage.js"></script>
...

<script type="text/javascript" charset="utf-8">
$("#ingredients input").click(function(){
$("#ingredients input").check('on');
});
</script>

Сам ingredientsStorage.js (в точности, как в примере из ссылки выше)
Код:
jQuery.fn.check = function(mode) {
// если mode не определен, используем 'on' по умолчанию
var mode = mode || 'on';

// В функцию неявно передана коллекция выбранных элементов.
// Поэтому с этой коллекцией можно работать, как с любой другой
// коллекцией элементов в jQuery
// В нашем случае мы воспользуемся методом each()
return this.each(function() 
{
switch(mode) {
case 'on':
this.checked = true;
break;
case 'off':
this.checked = false;
break;
case 'toggle':
this.checked = !this.checked;
break;
}
});
};

В результате FireBug пишет:
$("#ingredients input").check is not a function
[Break on this error] $("#ingredients input").check('on');\r


P.S.: сайт пишу на Zend Frameword, но это не должно никак влиять на расширение jQuery своим модулем.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!