JQuery - Пользовательская функция работает один раз, затем не распознается - PullRequest
1 голос
/ 11 сентября 2010

Итак, я получил этот код

$(document).ready(function(){
    $.fn.loadView = function(a){
    };

    $('#id').click(function(){
        $.fn.loadView();
    });

    $.fn.loadView();
});

Так что, когда код загружает инициализированный $.fn.loadView(), просто отлично с первого раза.Но потом, когда $('#id').click активирован, я получаю эту ошибку

$.fn.loadView is not a function

Что меня действительно бесит, так это то, что я только что сделал что-то подобное в другом проекте, и он работал просто отлично.

Ответы [ 2 ]

1 голос
/ 11 сентября 2010

В этом примере в jsfiddle это работает.Может быть, вы включаете jquery дважды, как сказал @nick.

1 голос
/ 11 сентября 2010

Убедитесь, что вы не включаете jQuery дважды на странице, это самая распространенная причина того, что функции плагинов не будут определены позже.Поскольку последующее включение заменяет объект jQuery / $, все определенные для него методы теряются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...