Задать вопрос
@OneTwoThreeFourFive

Как добавить class к динамически добавленным элементам на JQ?

Здравствуйте. Есть календарь, который получает мероприятия через ajax. Мне нужно добавить class к ссылке на мероприятие. Обычный способ не работает потому что при загрузке страницы нет ссылок на мероприятие, они появляются чуть позже, когда вернутся данные. Я пробовал использовать событие on("click", ...), но это работает только при клике на кнопку. А мне нужно сразу при загрузке страницы, как только появятся ссылки. Ещё я пробовал $( document ).ajaxComplete(function() { }); и это работает, но после следующего ajax запроса, класс удаляется с уже добавленных элементов. Подскажите пожалуйста как добавить класс к элементу, как только он появится на странице.
  • Вопрос задан
  • 1169 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Anton fon Faust К ответам на вопрос (3)
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
А зачем вам добавлять класс?
Создайте нормальный селектор, прицепите к нему стили и будет вам счастье.
.calendar div.someClass>a {
    color: red;
}

этот css назначит красный цвет ссылке непосредственно вложенной в div с классом .someClass, который в свою очередь имеет одним из родителей .calendar.
И этот стиль будет применяться к каждой подходящей ссылке, когда бы вы ее не добавили.
Ответ написан