2016-02-26 2 views
0

У меня есть файл JavaScript с этой строкой:JQuery, загрузки страницы, а страница не полностью загружен

$('.item').load('page'); // (tried with document ready) 

Это не работает. Похоже, что строка выполняется до того, как страница полностью загружена (потому что она работает, когда я набираю ту же строку в консоли).

+0

Возникли вопросы здесь? –

+0

Ничего не будет загружено, если селектор не соответствует элементу класса «item». Вы уверены, что элемент с элементом класса существует, когда страница загружается изначально и не добавляется через код после? Для меня это звучит как вопрос времени. Возможно, добавьте некоторый файл console.write ($ ('. Item'). Length), чтобы увидеть, существует ли он – jnoreiga

+0

Повторяю, когда я вхожу в ту же строку кода fo, что и консоль. Когда я попытался проверить с .length, он в консоли показывает ZERO :) –

ответ

0

сделать

$('document').ready(function(){ 
     $('.item').load('page'); 
    }); 

Вы должны вызвать его, когда страница готова.

+0

Я пробовал это. это не работает. –

0

Вы пробовали ждать, пока окно не будет загружен ?:

$(window).load(function(){ 
    $('.item').load('page'); 
}); 
+0

да, я пробовал это как хорошо .. –

+0

У вас есть пример JSFiddle или живой пример, который мы видим? – Zach

1

Есть несколько условий, которые необходимо проверить. Путь к документу (включая расширение файла) должен быть правильным относительно страницы, использующей эту функцию загрузки. Элемент, который вы пытаетесь загрузить, должен существовать.

Вы получаете ошибки в своей консоли? Что он говорит?

Это абсолютно работает.

<body> 
    <div class="item"></div> 
    <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> 
    <script> 
     $(document).ready(function() { 
      $('.item').load('page.html'); 
     }); 
    </script> 
</body> 
+0

привет .. мой проект немного сложнее :)) –

+1

К сожалению, ваш пример совсем не сложный - возможно, вы можете добавить более подробные сведения к исходному вопросу, включая сообщения об ошибках из вашей консоли или сетевого журнала. – ThisClark

+0

Очевидно, что некоторые из этих сложностей являются причиной проблемы. К сожалению, вы не включили ни одну из этих сложностей, поэтому мы не можем легко отладить то, что мы не можем увидеть ... – dman2306

Смежные вопросы