JQuery загрузить выполнить скрипт onLoad - PullRequest
0 голосов
/ 25 февраля 2011

Я использую JQuery .load для загрузки контента на страницу. Проблема в том, что загрузка Jquery удаляет все сценарии, поэтому я не могу активировать сценарий, заставляющий колесо загрузки исчезнуть. Так ::

<script type="text/javascript">
$(document).ready(function () {
$('#messageloader').hide();
});
</script>

Не будет исполнено. Как бы я пошел по этому поводу? У пользователя есть ряд опций, которые определяют, что загружается в поле. Onclick появляется колесо загрузки #messageloader. После загрузки нового контента я хочу, чтобы он исчез.

Есть идеи?

Marvelous

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 25 февраля 2011

Метод .QQuery имеет функцию обратного вызова завершения в качестве второго параметра.Поместите туда свой код завершения загрузки.

$('#result').load('example.html', function() {
    $('#messageloader').hide();
});
1 голос
/ 25 февраля 2011

в вашей функции загрузки у вас есть обратный вызов:

$('#messageloader').show();
$("#content").load("url", function() {
   $('#messageloader').hide();
});

Надеюсь, это поможет

0 голосов
/ 25 февраля 2011

Чтобы загрузить файл JavaScript, попробуйте использовать .getScript () , который предназначен для загрузки JavaScript.

Однако вам не нужен новый файл, чтобы делать то, что выхочу.Вам просто нужны обратные вызовы, как указано этим ответом .

...