jQuery Uncaught TypeError: $ (...). editRule не является функцией щелчка - PullRequest
0 голосов
/ 17 мая 2018

Я полностью сбит с толку и много гуглил, но не нашел ответа. Независимо от того, что я пытаюсь, следующий код вызывает: Uncaught TypeError: $ (...). EditRule не является функцией.

    functionName(){
         [...]    
         $(`#index`).unbind().click(() => {
            $(`#index`).editRule(rule);
          });
      }

      editRule (rule) {
        // do sth
      }

Ссылка определенно работает. Другие предопределенные функции, такие как .remove (), работают правильно. Я много пробовал (функция или статика, без параметров, другие функции и т. Д.), Но ошибка остается, и я не очень разбираюсь в событии click. Кто-нибудь знает в чем проблема?

1 Ответ

0 голосов
/ 17 мая 2018

Вы добавили метод editRule в jQuery, используя: https://api.jquery.com/jquery.fn.extend/? Или вы используете специальную библиотеку jQuery, которая добавит editRule к методам jQuery?

В противном случае editrule не является методом jQuery и не может быть соединен таким образом.

...