考虑下面的代码:jQuery的隐藏和显示效果的功能到底看到
<div id="thediv" >hola</div>
<button id="resharper">button</button>
使用javascript/jQuery的:
$("button").on('click', function() {
$("#thediv").show();
alert('click');
});
$(document).ready(function(){
$("#thediv").hide();
})
我想要的行为,首先显示div标签,然后显示提醒“点击”。相反,这种行为以相反的方式起作用。警报文本首先显示,然后按钮可见。我错过了什么吗?
我可以修改代码以获得所需的行为,其中div首先显示,然后警报文本闪烁。
是否使用Ajax调用一样吗?而不是警惕,如果我有一个Ajax调用,是根本原因相同? – Harry
如果你已经在AJAX调用中设置了'async:false',那么它会是同样的问题 - 但是你永远不应该使用'async:false' –