@KRHD

Как сделать, чтоб код jquey применялся ко всем объектам с id #modals?

есть такой код:
$( "#modals" ).click(function() {
$( ".main" ).css( "-webkit-filter", "blur(5px)" );
$( ".modalDialog" ).css( "background", "rgba(0,0,0,0.8)" );
$( "html" ).css( "overflow", "hidden" );
$( ".main" ).css( "transition", "0.5s" );
});

Но реагирует на него только один объект с id modals
Что делать?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
iliapro
@iliapro
Веб-разработчик
id уникален и повторятся не должен. Для этого существует class, используется точно также, но может повторятся, а вместо "#" пишется точка - ".". То есть код приобретёт такой вид:
$( ".modals" ).click(function() {
$( ".main" ).css( "-webkit-filter", "blur(5px)" );
$( ".modalDialog" ).css( "background", "rgba(0,0,0,0.8)" );
$( "html" ).css( "overflow", "hidden" );
$( ".main" ).css( "transition", "0.5s" );
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
edli007
@edli007
full stack, team lead
id уникальный атрибут, он не должен повторятся.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы