【发布时间】:2012-06-14 06:39:06
【问题描述】:
我正在使用 JQuery 的 document.ready 从我的 MVC 母版页中隐藏一些内容。但是,当页面加载时,我可以看到我正在删除的元素闪烁一秒钟,然后消失。
这就是我的做法:
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
$(document).ready(function ()
{
$("#HideDiv").remove()
});
</script>
我怎样才能摆脱这种闪烁?我希望我要删除的元素在页面呈现之前消失。
更新:
我应该指出,我正在动态执行此操作,将某些内容隐藏在某些页面上。 HideDiv 只是我给出的一个示例名称,也许是一个糟糕的名称。
例如,我在顶部有一个菜单栏,其中包含指向各个页面的链接。当用户在该页面上时,我想删除指向该页面的链接。我不是在每个页面上手动添加所需的链接,而是将它们全部放在母版页中,我只是隐藏了我不想在页面上显示的链接。
显然 document.ready 还不是时候这样做?有什么更好的方法来实现这一点?
【问题讨论】:
标签: jquery asp.net-mvc document