B
Bobroff
Здравствуйте.
Вопрос, наверное глупый, но как писать собственный модуль на jQuery? Взял за основу вот этот пример:
Пишу в .php файле:
Сам ingredientsStorage.js (в точности, как в примере из ссылки выше)
В результате FireBug пишет:
$("#ingredients input").check is not a function
[Break on this error] $("#ingredients input").check('on');\r
P.S.: сайт пишу на Zend Frameword, но это не должно никак влиять на расширение jQuery своим модулем.
Вопрос, наверное глупый, но как писать собственный модуль на 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 своим модулем.