首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面加载时隐藏Div控件

页面加载时隐藏Div控件
EN

Stack Overflow用户
提问于 2013-06-10 07:02:07
回答 3查看 5.1K关注 0票数 1
代码语言:javascript
复制
$(function () {
        $("#divLimitPrice").hide();
        $('#divLimitPrice').hide(); //even tried it with ''
    });

 <div id="divLimitPrice">Limit Price<br />
 <asp:TextBox ID="txtLimitPrice" runat="server"></asp:TextBox>
 </div>

我的理解是,这应该是可行的……它想和我打架。有什么方法可以让它屈服吗?谢谢大家!-G

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-10 07:07:47

试试这个:

代码语言:javascript
复制
 <div id="divLimitPrice">Limit Price<br />
 <asp:TextBox ID="txtLimitPrice" runat="server"></asp:TextBox>
 </div>
<script>
    $(function () {
            $("#divLimitPrice").hide();
        });
</script>

我认为你的问题是JS在页面加载之前就执行了。

票数 2
EN

Stack Overflow用户

发布于 2013-06-10 07:06:04

如果您使用JS,它将闪烁,因为脚本必须先加载,这意味着在加载之前,div将在DOM上保持可见。

要做到这一点,最简单的方法是给div一个显示的CSS类,如下所示。这样,当页面加载时,它就已经被隐藏了。

代码语言:javascript
复制
<div id="divLimitPrice" class="hide-div">Limit Price<br />
代码语言:javascript
复制
 hide-div { 
     display: none;
 }

当您需要显示它时,您可以使用jQuery,如下所示:

代码语言:javascript
复制
$('#divLimitPrice').removeClass('hide-div')

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2013-06-10 07:04:12

试试这个:

代码语言:javascript
复制
$(document).ready(function(){
  $("#divLimitPrice").hide();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17015018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档