jquery - Div 在页面加载时显示然后隐藏

标签 jquery asp.net css

我在带有母版页的 asp.net 页面上使用 jquery,我的目的是隐藏 div。 所以我用

$('#myDiv').hide();

现在的困境是,当在页面上单击按钮时,div 显示一秒钟然后隐藏。在 div 隐藏之前似乎有闪烁。 有人可以向我解释如何解决这个问题。 我们可以调整css吗? 我把隐藏代码放在CSS 之前。 谢谢。

最佳答案

试试看

$('#myDiv').css('display','none');

hidedisplay:none 是有区别的。

如果您选择隐藏,则所选元素将立即隐藏,没有动画。这大致等同于调用 .css('display', 'none'),除了显示属性的值保存在 jQuery 的数据缓存中以便稍后可以恢复显示它的初始值。如果一个元素的显示值为内联,然后隐藏和显示,它将再次内联显示。

关于jquery - Div 在页面加载时显示然后隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21871552/

相关文章:

asp.net - 进度条不是一个函数

javascript - 提高 asp.net 网页性能的技巧

html - 使用 CSS 覆盖 HTML 表格中的背景

JavaScript 将文本粘贴到带有删除格式的 contenteditable

javascript - jQuery AJAX php 'post' 返回实际的 PHP 代码

jquery - 无法激活事件点击

c# - 如何使用 C# 在 ASP.NET 中显示带有图标的消息框

html - 仅在小型设备上添加行 - bootstrap

css - 使用 <a href ="#nice"> 隐藏我的 div

jquery - 获取一个 div 的高度并将其应用于单独的一个