Использование JQuery на главной странице asp.net - PullRequest
3 голосов
/ 06 марта 2009

JQuery не может идентифицировать теги при использовании на главной странице. Следующий код:

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

Работает нормально на обычных страницах, но когда тело находится на главной странице, и я помещаю этот же код в главную страницу - ничего не происходит!

Как я могу добавить к телу страницы с главной страницы ASP? Есть ли какая-то хитрость в этом?

Любая помощь будет принята с благодарностью.

Mark.

1 Ответ

6 голосов
/ 06 марта 2009

выглядит так, как будто вам нужно обернуть это в документ. Уже блокируйте, как это произойдет, когда страница будет готова.

Запомните жизненный цикл страницы ASP.NET (см. здесь для справки). Я думаю, что это работало на вашей базовой странице, а не на главной странице, потому что эта страница была готова после загрузки базовой страницы, а не после загрузки главной страницы.

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

, что также совпадает с

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...