我在带有母版页的 asp.net 页面上使用 jquery,我的目的是隐藏 div。 所以我用
$('#myDiv').hide();
现在的困境是,当在页面上单击按钮时,div 显示一秒钟然后隐藏。在 div 隐藏之前似乎有闪烁。 有人可以向我解释如何解决这个问题。 我们可以调整css吗? 我把隐藏代码放在CSS 之前。 谢谢。
最佳答案
试试看
$('#myDiv').css('display','none');
hide
和display:none
是有区别的。
如果您选择隐藏
,则所选元素将立即隐藏,没有动画。这大致等同于调用 .css('display', 'none'),除了显示属性的值保存在 jQuery 的数据缓存中以便稍后可以恢复显示它的初始值。如果一个元素的显示值为内联,然后隐藏和显示,它将再次内联显示。
关于jquery - Div 在页面加载时显示然后隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21871552/