Javascript 页面加载时隐藏Div控件 $(函数(){ $(“#divLimitPrice”).hide(); $('#divLimitPrice').hide();//甚至用'' }); 限价
我的理解是这应该是有效的。。。。。它想和我战斗。有没有办法让它屈服?谢谢大家! -G试试这个:Javascript 页面加载时隐藏Div控件 $(函数(){ $(“#divLimitPrice”).hide(); $('#divLimitPrice').hide();//甚至用'' }); 限价,javascript,jquery,html,Javascript,Jquery,Html,我的理解是这应该是有效的。。。。。它想和我战斗。有没有办法让它屈服?谢谢大家! -G试试这个: $(function () { $("#divLimitPrice").hide(); $('#divLimitPrice').hide(); //even tried it with '' }); <div id="divLimitPrice">Limit Price<br /> <asp:TextBox ID="txtLi
$(function () {
$("#divLimitPrice").hide();
$('#divLimitPrice').hide(); //even tried it with ''
});
<div id="divLimitPrice">Limit Price<br />
<asp:TextBox ID="txtLimitPrice" runat="server"></asp:TextBox>
</div>
试试这个:
$(function () {
$("#divLimitPrice").hide();
$('#divLimitPrice').hide(); //even tried it with ''
});
<div id="divLimitPrice">Limit Price<br />
<asp:TextBox ID="txtLimitPrice" runat="server"></asp:TextBox>
</div>
如果使用JS,它将闪烁,因为脚本必须首先加载,这意味着在加载之前,div将在DOM上保持可见 最简单的方法是给div一个CSS类display-none,如下所示。这样,当页面被加载时,它就已经被隐藏了
$(document).ready(function(){
$("#divLimitPrice").hide();
});
当需要显示它时,可以使用jQuery,如下所示:
hide-div {
display: none;
}
希望这有帮助。如果您使用JS,它将闪烁,因为脚本必须先加载,这意味着在加载之前,div将在DOM上保持可见 最简单的方法是给div一个CSS类display-none,如下所示。这样,当页面被加载时,它就已经被隐藏了
$(document).ready(function(){
$("#divLimitPrice").hide();
});
当需要显示它时,可以使用jQuery,如下所示:
hide-div {
display: none;
}
希望这有帮助。试试这个:
$('#divLimitPrice').removeClass('hide-div')
限价
$(函数(){
$(“#divLimitPrice”).hide();
});
我认为您的问题在于JS在页面加载之前正在执行。尝试以下方法:
$('#divLimitPrice').removeClass('hide-div')
限价
$(函数(){
$(“#divLimitPrice”).hide();
});
我认为您的问题是JS在页面加载之前执行。您在JS片段之前包含了jQuery,对吗?另外,JS需要在
标签中(尽管为了简洁起见,这可能会被省略),这是完整的脚本-谢谢$(函数(){$('#divLimitPrice').hide();});函数OnSelection(me){//查找所选值var SelectedValue=jQuery('option:selected',me.).attr('value');//如果所选值=x,那么……如果(SelectedValue==“Limit”)jQuery('divLimitPrice”).show();else jQuery('divLimitPrice').hide()}这应该被编辑到你的帖子中——标签下面有一个按钮,你可以这样做。这里是你的代码:它没有试图反抗。似乎顺从地做它必须做的事。。。我不想说“检查你的jquery链接”,但在你的代码片段之间应该隐藏着一些bug。在JS片段之前,你已经包含了jquery,对吗?另外,JS需要在
标签中(尽管为了简洁起见,这可能会被省略),这是完整的脚本-谢谢$(函数(){$('#divLimitPrice').hide();});函数OnSelection(me){//查找所选值var SelectedValue=jQuery('option:selected',me.).attr('value');//如果所选值=x,那么……如果(SelectedValue==“Limit”)jQuery('divLimitPrice”).show();else jQuery('divLimitPrice').hide()}这应该被编辑到你的帖子中——标签下面有一个按钮,你可以这样做。这里是你的代码:它没有试图反抗。似乎顺从地做它必须做的事。。。我不想说“检查你的jquery链接”,但在你的代码片段之间应该隐藏着一些bug……是的,我知道。我只是想它可能与其他javascript冲突。所以我只是想试试。这很奇怪,我以为这会奏效。不走运!我认为@Aletz Morgan是对的,JS是在页面加载之前运行的,所以它不工作。如果我把脚本放在Div命令之后,它就会工作……是的,我知道。我只是想它可能与其他javascript冲突。所以我只是想试试。这很奇怪,我以为这会奏效。不走运!我认为@Aletz Morgan是对的,JS是在页面加载之前运行的,所以它不工作。如果我把脚本放在Div命令之后,它就会工作…哈哈!没有关系$(function()
意思是“在页面加载后执行嵌套作业”。$(文档)。ready(function(){$(“#divLimitPrice”).hide()});@Aletz,你说得对。如果我把它放在后面,它就会工作。页面准备好后,这不是应该工作吗?^^出于某种原因,它不想玩得很好。是的$(文档).ready它应该是这样工作的。然而,在我使用telerik的情况下,使用asp标记时也会遇到同样的问题,但是在页面底部使用脚本是一种很好的做法,在大多数情况下都可以。LOL!没有关系。$(function()
表示“在页面加载后执行嵌套作业”。$(document)。ready(function(){$(“#divLimitPrice”).hide();})@Aletz,你说得对。如果我把它放在后面,它就会工作。页面准备好后,这不是应该工作吗?^^出于某种原因,它不想玩得很好。是的$(文档).ready它应该以这种方式工作。但是,在使用telerik的情况下,我使用asp标记时也遇到同样的问题,但是在页面底部使用脚本是一种很好的做法,在大多数情况下都有效。啊,好的。我最初设置了值hidden=“hidden”在控件上,但在页面回发期间,它会再次自动隐藏它。任何方法都可以使它在第一次加载页面时隐藏,我必须编写代码来显示它,但当他们单击按钮时,它会发出回发,然后控件再次隐藏…不能说我是Javascript/Jquery专家…很遗憾。所以不是真的确定从哪里开始。顺便说一句,感谢您的快速响应!如果您使用CSS隐藏div,那么hidden=“hidden”是多余的。如果页面发回并刷新,则默认情况下为“hide div”将再次在div上激活并将其隐藏。这有帮助吗?谢谢Kyle。确实有帮助。是否有方法检测回发,如果有,请再次显示div?谢谢。啊,好的。我最初在控件上设置了值hidden=“hidden”,但在页面回发期间,它会再次自动隐藏它。是否有方法