iTE*_*Egg 27 jquery visibility
我有以下代码:
$('#loading').css("visibility", "visible");
$('#loading').show();
Run Code Online (Sandbox Code Playgroud)
由于某些原因我使用CSS时不知道它的工作原理!
但是当我使用.show();
这是行不通的.请帮忙.我是JQuery的新手.
谢谢.
编辑:
<div class="footerOrder" id="loading" style="visibility:visible;">
<img src="../utils/loadingExistenz.gif" width="32" height="32" border="0" />
</div>
Run Code Online (Sandbox Code Playgroud)
试过这个:
<div class="footerOrder" id="loading" style="display:block;">
Run Code Online (Sandbox Code Playgroud)
然后:
$('#loading').hide();
Run Code Online (Sandbox Code Playgroud)
仍然没有出于某种原因!
编辑:奇怪的是它适用于所有其他DIV!
jfr*_*d00 38
jQuery的.show(),并.hide()只对CSS操作display属性,而不是在visibility属性.我刚检查了jQuery 1.7源代码,并验证了这种情况.
所以,.css('display', 'none')会配上.show().
如果你想改变的知名度,你只需直接更改CSS或使自己hideV()和showV()方法来为你做它:
jQuery.fn.showV = function() {
this.css('visibility', 'visible');
}
jQuery.fn.hideV = function() {
this.css('visibility', 'hidden');
}
Run Code Online (Sandbox Code Playgroud)
Shy*_*yju 30
使用display:none;而不是可见性
这对我来说很好
$(function(){
$("#aLink2").click(function(){
$('#loading').show();
});
});?
Run Code Online (Sandbox Code Playgroud)
工作样本:http://jsfiddle.net/HShHg/6/