Здравствуйте.
Вопрос, наверное глупый, но как писать собственный модуль на jQuery? Взял за основу вот этот пример:
http://www.rsdn.ru/article/inet/jQuery.xml
Пишу в .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 своим модулем.