Показать сообщение отдельно
  #3 (permalink)  
Старый 07.01.2019, 00:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вот эта штука у элементов id="load" является уникальной, нельзя на странице плодить множество с одним и тем же id.

$("a#load").click ... этот обработчик установлен только для элемента на странице, для того что добавляется потом нет.

Иметь обработчик $("a#load").click и еще и onclick="LoadInfo()", это бессмыслица.

Коли все элементы вставляются в LoadInformation, значит делегировать ему обработку, выбросив нативный вызов onclick="LoadInfo()", заменив id на имя класса, и удалив id у класса loader:

$(function(){
    $("#LoadInformation").on('click', 'a.load', function(){
        $(this).after("<div class='loader'></div>").fadeIn();
        LoadInfo(); 
    });
});
Ответить с цитированием