Это часто происходит, когда вы эффективно включаете скрипт более одного раза в шаблон.
- Либо вы включили скрипт более одного раза в один и тот же HTML-файл
- Вы уже добавили прослушиватель событий, используя атрибут
onclick
для элемента
- Если вы используете
template inheritance
, как extends
в django
, скорее всего, вы включили сценарий в несколько файлов, которые объединены в include
или extend
Итак, вы должны либо найти и удалить дубликат импорта. Это лучшее, что можно сделать.
Другое решение состоит в том, чтобы сначала удалить все click
прослушиватели событий в сценарии, например:
$("#myId").off().on("click", function() {
});