@Lavrov95

Почему не работает before css?

$(".background-slide:before").css("background", "url(https://gazeta.spb.ru/f/a0/ru/auto/201810/11154542.1.jpg) center center no-repeat");
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега jQuery
Учим yii: https://youtu.be/-WRMlGHLgRg
псевдоэлементы не являются элементами DOM (собственно поэтому они и "псевдо"), как следствие с ними нельзя манипулировать из js так же, как с обычными элементами.
Так что у Вас не работает сам селектор, а не метод ".css()". Нельзя применить что-то к ничего :)
Вот иллюстрация
console.log($(".background-slide:before"));
console.log($(".background-slide"))

Можете убедиться, в первом случае jquery ничего не найдет и length будет 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
27 мая 2020, в 02:16
3000 руб./за проект
27 мая 2020, в 01:56
3000 руб./за проект
27 мая 2020, в 00:16
10000 руб./за проект