Мы новички в JQuery, но у нас немного опыта программирования.
У нас есть веб-приложение, которое выполняет вызовы AJAX по запросу. Всякий раз, когда пользователь прокручивает вверх или вниз, он делает небольшие запросы к серверу для запроса дополнительных данных. Вызов AJAX выполняется всякий раз, когда на экране появляется пустой div (каждый из которых имеет уникальный идентификатор), затем загружаются соответствующие данные и так далее, и так далее.
Мы поняли, что ни один из JQuery не работал, потому что родительский документ был загружен до того, как какие-либо реальные данные были вставлены с использованием AJAX. Таким образом, $ (document) .ready (function () уже был вызван до того, как какие-либо данные AJAX были вставлены в родительский документ. Мы преодолели это, создав функцию JQuery, которая вызывала каждую из функций и вставляла ее в каждый вызываемый AJAX фрагмент HTML :
HTML, называемый AJAX:
$(document).ready(function(){
callBackFx();
});
Функция JQuery:
this.callBackFx = function(){
vectorToggle();
//list of fxs()...
atooltip();
};
Это сработало, за исключением того, что каждый раз, когда новый div загружается через AJAX, он вызывает функции JQuery каждый раз, когда загружается новый div, что, очевидно, вызывает проблемы. Мы пытались передать идентификатор родительского элемента div в общую функцию callBackFx, но не смогли заставить его работать.
Любые идеи очень ценятся.