div
をCSS
で作成し、右上にX
をpseudo-class
の前に追加しました。 javascript
の助けを借りてXをクリックしてこのdivを閉じるにはどうしたらいいですか?ビューのCSSセレクタでjQueryを適用する方法:
CSS
.validation-summary-errors{
position: absolute;
width: 260px;
padding: 20px;
box-sizing: border-box;
top: 50%;
left: 50%;
background-color: #fff;
text-align: center;
font-size: 14px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
border-radius: 4px;
border: #000 solid 1px;
box-shadow: #232323 1px 1px 6px;
}
.validation-summary-errors:before {
display: block;
content: "X";
position: absolute;
right: -15px;
top: -15px;
background-color: rgba(0, 0, 0, 0.85);
padding: 5px;
border-radius: 50%;
font-size: 16px;
color: #fff;
width: 29px;
box-sizing: border-box;
}
HTML(編集)
<div class="message-error">
@validationSummary
</div>
疑似クラスは、イベントリスナーを追加することはできませんので、DOMの一部ではありません。 –
':before'は擬似要素であり、DOMではアクセスできません! – Pugazh
@AlexCharあなたが提案できるその他の解決策 – Mangrio