Ошибка JS: Uncaught TypeError: «.year-link».click не является функцией [закрыто]Jquery

Программирование на jquery
Ответить
Anonymous
 Ошибка JS: Uncaught TypeError: «.year-link».click не является функцией [закрыто]

Сообщение Anonymous »

У меня есть следующий JS-код:

Код: Выделить всё

(".year-link").click(function(event) {
event.preventDefault();
var year = $(this).data("year");
var url = window.location.pathname + '?action=year&year=' + year;
$.get(url, function(data) {
var receivedData = $(data);  // Convert the received HTML data to a jQuery object
var posts = receivedData.find('.fenster').html();  // Extract the posts data
$('.fenster').html(posts);  // Update the current page with the received posts data
});
});
Код используется в шаблоне Django следующим образом:

Код: Выделить всё

{% for jahr in jahre %}

[url=?action=year&year={{jahr}}]{{ jahr }} [/url]

Коды делают то, что должны (!!), но выдают ошибку, видимую в инструментах разработчика:

Ошибка JS: Uncaught TypeError: «.year-link».click не является функцией

Если я оберну свою функцию Year-link с помощью document.ready . .. ошибка пропала, но страница перестала работать (после клика ничего не происходит):

Код: Выделить всё

$(document).ready(function() {
$(".year-link").click(function(event) {
event.preventDefault();
var year = $(this).data("year");
var url = window.location.pathname + '?action=year&year=' + year;
$.get(url, function(data) {
var receivedData = $(data);  // Convert the received HTML data to a jQuery object
var posts = receivedData.find('.fenster').html();  // Extract the posts data
$('.fenster').html(posts);  // Update the current page with the received posts data
});
});
});
Что мне делать?
С уважением
Андреас
Я пробовал через чат- gpt несколько дней, но либо код делает то, что должен, и выдает ошибку JS
, либо код не выдает ошибок и ничего не делает...

Подробнее здесь: https://stackoverflow.com/questions/784 ... a-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»