マイページに重複したdivがあり、5秒後に隠れてしまいます。しかし、divの背後にあるボタンは、divがまだ5秒後にそこにあるために押すことができないことを認識しています。5秒後にCSSを使用して重複したdivを削除する
divを削除するには、display:none
を試しましたが、動作しません。
.ox-messages {
-webkit-animation: seconds 1.0s forwards;
-webkit-animation-iteration-count: 1;
-webkit-animation-delay: 5s;
animation: seconds 1.0s forwards;
animation-iteration-count: 1;
animation-delay: 5s;
position: relative;
}
@-webkit-keyframes seconds {
0% {
opacity: 1;
}
100% {
opacity: 0;
left: -9999px;
//display: none;
}
}
@keyframes seconds {
0% {
opacity: 1;
}
100% {
opacity: 0;
left: -9999px;
//display: none;
}
}
問題は次のようになります:(緑色)
警告メッセージボタン(ノート・プラスアイコン)をオーバーラップしている。ここ
は私のCSSです。ご協力ありがとうございます。
編集:position:relative
からposition:absolute
に変更します。これはボタンをブロックしませんが、メッセージは重なり合っています。あなたはそれを隠すとき
あなたは完全なコードを共有することができます。私たちは、テキストではJavaScriptを使用して含まれているdiv要素を取り除くため、この例では、テキストは、ウェブサイトに表示されませんか?私たちはまた、ボタンと問題を見ることができます –
申し訳ありません、私は完全なHTMLコードを共有することはできません。私はスクリーンショットを貼り付けます。 –
'display:none'はうまくいったはずです。問題の隠された要素に対して 'pointer-events:none'を宣言することを検討してください。または、ボタンに 'position'プロパティを宣言すると、' z-index'プロパティを適用してスタッキングコンテキストを活用することができます。 – UncaughtTypeError