私の上にマウスを置くと、テキストが消えてしまいます。みんな助けてくれますか?上にカーソルを置くとテキストが消えてしまいます
は、これは私のCSS
p:hover {
display: none;
}
であり、これは私のhtmlです:
I want to be your <p>girl</p>friend.
はあなたの助けのために事前にありがとうございます!
私の上にマウスを置くと、テキストが消えてしまいます。みんな助けてくれますか?上にカーソルを置くとテキストが消えてしまいます
は、これは私のCSS
p:hover {
display: none;
}
であり、これは私のhtmlです:
I want to be your <p>girl</p>friend.
はあなたの助けのために事前にありがとうございます!
のみ
<p id="text">I want to be your <span id="disappear">girl</span>friend.</p>
CSSが原因であなたと、このために動作しません。あなたは、特定のidと外側のテキストを持っている消えるしたいテキストが同様に特定のテキストを持っている:作りますそれを消えるように要素をホバーすると、もはやホバリングしなくなり、再び現れるだけです。これは、それが継続的にちらつく原因になります。したがって、このために、我々はいくつかのJavascriptをする必要があります:
var disappear = $("#disappear");
$("#text").hover(function(){
disappear.hide();
}, function() {
disappear.show();
});
このJavaScriptはオブジェクトとしてdisappear
要素を格納します。それから、text
要素がホバリングされ "見えなく"なるまで待つ(最初のパラメータはホバリングのためのものであり、2番目のパラメータは "アンホバリング"のためのものである)。 text
がホバリングされた場合、.hide();
を使用してdisappear
が非表示になります。 text
が見つからない場合、disappear
は.show();
を使用して示されます。
ここにそれのためのフィドルです:JSFiddle
"p"タグにクラスを割り当ててから、class:hover属性、display:noneを指定します。
HTML:
I want to be your <p class="disp">girl</p> friend.
CSS:
.disp:hover {
display: none;
}
感謝の男が、これは役立ちます。 – nelis96