Я пытаюсь изменить «левый» атрибут псевдоэлемента :before
. У меня нет проблем с изменением любых других элементов с помощью JavaScript или jQuery, но, похоже, я застрял при попытке изменить элемент на вкладке :before
.
Например, я не могу установить для атрибута left
элемента :before
ниже значение 200
.
Мой CSS:
#buttonBox {
position: absolute;
width:150px;
z-index:10;
left:298px;
top: 130px;
}
#buttonBox:before {
position: absolute;
content: "";
top: -8px;
left: 80px;
margin-left: -8px;
border-bottom: 8px solid #ddd;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 0;
border-bottom-color: #1e2227;
}
В JavaScript:
document.getElementById("#buttonBox:before")
дает null
, что делает невозможным его установку.
jQuery:
$("#buttonBox:before").offset({top: -8, left: 200});
также не отвечает при установке атрибута left
.
Есть ли что-то, что мне не хватает в том, как изменить атрибуты псевдоэлементов? Мне не повезло погуглить это.