jQuery基本问题:
我试图揭示一个div使用jQuery标记为隐藏的。但是还不够
我在这里创建了一个JSFiddle:http : //jsfiddle.net/VwjxJ/
基本上,我想使用style="visibility: hidden;"而不是style="display: none;"因为我想保持隐藏元素的空间
曾尝试使用show(),fadeIn()等,但均无效(它们用于style="display: none;")
我究竟做错了什么?
jQuery基本问题:
我试图揭示一个div使用jQuery标记为隐藏的。但是还不够
我在这里创建了一个JSFiddle:http : //jsfiddle.net/VwjxJ/
基本上,我想使用style="visibility: hidden;"而不是style="display: none;"因为我想保持隐藏元素的空间
曾尝试使用show(),fadeIn()等,但均无效(它们用于style="display: none;")
我究竟做错了什么?
Answers:
如果您已将其隐藏,visibility:hidden则可以使用jQuery通过以下方式显示它:
$(".Deposit").css('visibility', 'visible');
在小提琴中,您缺少jQuery。这是一个演示: http : //jsfiddle.net/9Z6nt/20/
document.ready没有必要。运行代码onLoad(框架上方的选择框)。
visibility:hidden,我只解决了他的问题。
根据JQuery文档,.show()“.css('display', 'block')除了将display属性恢复到最初的状态外,它大致等同于调用”。而是显式设置样式。您可以使用CSS类
.hidden{
visibility: hidden;
}
.shown{
visibility: visible;
}
并设置使用
$("#yourdiv").removeClass("hidden").addClass("shown");
$("#yourdiv").toggleClass('hidden'); 无需“展示”课程
如果要保留隐藏元素的空间,请使用不透明度。
即:
$('div').fadeTo(500,1) //show
$('div').fadeTo(500,0) //hide
例如:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style='opacity:0'>
Test opacity
</div>
<button onclick="$('div').fadeTo(500,1);">Show</button>
<button onclick="$('div').fadeTo(500,0);">Hide</button>
嘿,您的小提琴正在工作,只需在小提琴上选择框架jQuery。如果其可见性隐藏,则将css可见性属性更改为visible。
(".Deposit").css('visibility','visible');