Pergunta

JQuery não está sendo capaz de identificar marcas quando eu uso na página mestra. O código a seguir:

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

funciona bem nas páginas normais, mas quando o corpo está na página mestra e eu coloquei este mesmo código na página principal - nada acontece

Como posso acrescentar ao corpo da página da página mestra ASP? Existe algum tipo de truque para isso?

Qualquer ajuda seria muito apreciada.

Mark.

Foi útil?

Solução

Parece que você precisa para quebrar isso em um bloco document.ready que maneira isso vai acontecer quando a página está pronto.

Lembre-se do ciclo de vida de página ASP.NET (consulte aqui para referência). Eu acho que isso funcionou em sua página de base e não na página mestra porque a página aconteceu para estar pronto quando a página é carregada base, não uma vez que a página carrega mestre.

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

que também é o mesmo que

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top