Domanda

JQuery non è in grado di identificare i tag quando uso nella Pagina principale. Il seguente codice:

<script type="text/javascript">
    $("body").append('<div id="test"><p>Hello</p></div>');
</script>

Funziona bene nelle pagine normali, ma quando il corpo è nella pagina principale e inserisco lo stesso codice nella pagina Master, non succede nulla!

Come posso aggiungere al corpo della pagina dalla pagina master ASP? C'è una sorta di trucco in questo?

Qualsiasi aiuto sarebbe molto apprezzato.

Marco.

È stato utile?

Soluzione

sembra che tu debba racchiuderlo in un documento. Già blocca in quel modo accadrà quando la pagina è pronta.

Ricorda il ciclo di vita della pagina ASP.NET (consultare qui per riferimento). Penso che questo abbia funzionato nella tua pagina di base e non nella pagina principale perché la pagina è stata pronta una volta caricata la pagina di base, non una volta caricata la pagina principale.

<script type="text/javascript">
    $(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>

che è anche lo stesso di

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top