Функция готовности jQuery не работает в WordPress - PullRequest
10 голосов
/ 25 августа 2009

Я использую jQuery на WordPress (страница HOME), и функция готовности не работает для меня. У меня есть index.php, который включает (php) заголовок, нижний колонтитул и боковую панель. Я проверил этот код:

<script type="text/javascript" src="path_to_jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
   $(document).ready(function() {
      alert ("test text");
   });
</script>

Предупреждение (с текстом "test text") просто не появляется сразу! Он появляется только после загрузки моей боковой панели. Это означает, что пока я вижу страницу индекса (боковая панель еще не загружена), мне нужно подождать несколько секунд, пока боковая панель не закончит загрузку, и только после этого выполняется код jQuery: появляется предупреждение. Так что готовая функция просто не будет работать. Кто-нибудь может сказать мне, почему и как я могу решить эту проблему? Спасибо.

Ответы [ 3 ]

48 голосов
/ 15 сентября 2011

в среде WordPress, используйте это:

jQuery(function($){
    // now you can use jQuery code here with $ shortcut formatting
    // this executes immediately - before the page is finished loading
});


jQuery(document).ready(function($){
    // now you can use jQuery code here with $ shortcut formatting
    // this will execute after the document is fully loaded
    // anything that interacts with your html should go here
}); 
2 голосов
/ 27 сентября 2011

Предупреждение появляется после загрузки боковой панели, поскольку предполагается, что готово () должно выполняться ПОСЛЕ завершения загрузки всей страницы.

1 голос
/ 25 августа 2009

Предупреждение (с текстом «тестовый текст») просто не появляется сразу! Он появляется только после загрузки моего сайта.

Это точно преимущество от использования ready. Если вы хотите, чтобы оно всплыло сразу, просто наберите

<script type="text/javascript">
  alert ("test text");
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...