JQueryのdocument.readyを使用して、MVCマスターページからいくつかの項目を非表示にしています。しかし、ページが読み込まれると、削除する要素が1秒間消えてから消えることがわかります。JQuery Document.ready機能がページ起動時に点滅する
は、これは私がそれをやっている方法です:
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
$(document).ready(function()
{
$("#HideDiv").remove()
});
</script>
は、どのように私は、その点滅を取り除くことができますか?私は、ページがレンダリングされる前に削除している要素を削除します。
更新:
私は、特定のページに特定のものを隠して、動的にこれをやっていることを指摘しなければなりません。 HideDivは、私が与えた名前の一例にすぎず、たぶん貧しい人かもしれません。
たとえば、上部にはさまざまなページへのリンクを持つメニューバーがあります。ユーザーがそのページにいるときにそのページへのリンクを削除したいと思います。各ページに必要なリンクだけを手動で追加するのではなく、マスターページにすべてのリンクがあり、ページに表示したくないリンクを隠すだけです。
明らかにdocument.readyはこれを行う時間ではありませんか?それを達成するためのよりよい方法は何でしょうか?
問題は、私はページに基づいてこれらのものを動的に隠しているということです。だから私はHideDivを10ページのうち3ページに表示させたい。 –
@Mike - あなたのソリューションは、あなたが望むほど一般的ではないかもしれません。 – JasCav