疑似要素の「左」属性を変更しようとしています: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")
yield null
、それを設定することを不可能にします。
jQuery:
$("#buttonBox:before").offset({top: -8, left: 200});
同様に、left
属性の設定に応答しません。
疑似要素の属性を変更する方法に欠けているものはありますか? 私はこれをグーグルで検索する運がありません。