jQuery を使用して要素を非表示または表示する方法はありますが、ページ上で占めるスペースを維持する方法はありますか? たとえば、それぞれの下に段落がある一連のリンク。ユーザーがリンクにカーソルを合わせると、段落が消えたり現れたりしますが、段落が削除されてもレイアウトは変わりません。
5 に答える
4
これを行う非常に簡単な方法は、visiblity
CSS プロパティを使用することです。
$('a').hover(function() {
$(this).next().css('visibility', 'visible');
}, function() {
$(this).next().css('visibility', 'hidden');
});
$(this).next()
表示または非表示にする正しい要素を見つけるために、 を変更する必要がある場合があります。
于 2013-06-21T13:14:31.463 に答える
1
css で非表示にできます。
jQuery('p').css('opacity', 0);
このようにして、要素は非表示になりますが、その寸法に基づいて必要なスペースを埋めます。このようにして、要素をスムーズに隠したいときにアニメーション化することもできます。
于 2013-06-21T13:14:13.747 に答える
0
visibility:hidden
または使用できますopacity:0
hidden 値は要素を隠しますが、本来あるべき場所にスペースを残します
于 2013-06-21T13:14:52.030 に答える