2010-08-27 3 views
0

Мы новичок в JQuery, но имеем довольно много опыта программирования.Вызов функции JQuery при использовании AJAX

У нас есть веб-приложение, которое выполняет вызовы AJAX с нагрузкой по требованию. Всякий раз, когда пользователь прокручивается вверх или вниз, он делает небольшие запросы на сервер, чтобы запрашивать больше данных. Вызов AJAX выполняется всякий раз, когда на экране появляется пустой div (каждый из которых имеет уникальный идентификатор), затем загружаются соответствующие данные, так далее и т. Д.

Мы поняли, что ни один из JQuery не работал, потому что родительский документ был загружен до того, как какие-либо реальные данные были вставлены с использованием AJAX. Таким образом, $ (document) .ready (function() уже был вызван до того, как любые данные AJAX были вставлены в родительский документ. Мы преодолели это, создав функцию JQuery, которая вызывала каждую из функций, и вставляла ее в каждый фрагмент кода AJAX :

AJAX называемого HTML:

 

$(document).ready(function(){ 

      callBackFx(); 

}); 

JQuery Функция:

 
this.callBackFx = function(){ 
     vectorToggle(); 
       //list of fxs()... 
     atooltip(); 

}; 

Который работал, за исключением того, каждый раз, когда новый ДИВ загружается через AJAX, она вызывает функцию JQuery каждый раз, когда новый div, что, очевидно, вызывает проблемы. чтобы передать id родительского div в общую функцию callBackFx, но не получил его для работы.

Любые идеи очень ценятся.

+0

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

ответ

0

Попытка привязать АЯКС вызов к «прокручивать» обработчик событий, каждый раз, когда свиток достигает нового DIV, здесь вы можете найти пример:

http://www.webresourcesdepot.com/load-content-while-scrolling-with-jquery/

+0

Эта часть работает просто отлично , Он пытается НЕ иметь другие функции JQuery внутри страницы, вызываемой каждый раз при загрузке нового div. – kmartin7

0

Мы выяснили, что нам нужно передайте div id как параметр для каждой из функций, а не одной, всеохватывающей функции.

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