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

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем Bobroff, 1 дек 2009.

  1. Bobroff

    Bobroff Гость

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

    Вопрос, наверное глупый, но как писать собственный модуль на jQuery? Взял за основу вот этот пример: http://www.rsdn.ru/article/inet/jQuery.xml

    Пишу в .php файле:
    Код (Text):
    ...
    <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 (в точности, как в примере из ссылки выше)
    Код (Text):
    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 своим модулем.
     
Загрузка...

Поделиться этой страницей