我有以下代码:
$('#loading').css("visibility", "visible");
$('#loading').show();
由于某些我不知道的原因,当我使用 CSS 时它可以工作!
但是当我使用 .show(); 时
这是行不通的。请帮忙。我是 JQuery 的新手。
谢谢。
Edit:
<div class="footerOrder" id="loading" style="visibility:visible;">
<img src="../utils/loadingExistenz.gif" width="32" height="32" border="0" />
</div>
尝试过这个:
<div class="footerOrder" id="loading" style="display:block;">
Then:
$('#loading').hide();
但由于某种原因仍然没有去!
编辑:奇怪的是它适用于所有其他 DIV!
jQuery 的.show()
and .hide()
只对CSS进行操作display
财产,不在visibility
财产。我刚刚检查了 jQuery 1.7 源代码并验证了情况确实如此。
So, .css('display', 'none')
将与.show()
.
如果你想改变可见性,你可以直接改变css或者自己制作hideV()
and showV()
为您做的方法:
jQuery.fn.showV = function() {
this.css('visibility', 'visible');
}
jQuery.fn.hideV = function() {
this.css('visibility', 'hidden');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)