вызов функции плагина jquery из html, возвращаемого вызовом ajax - PullRequest
0 голосов
/ 03 сентября 2010

Может кто-нибудь сказать мне, могу я вызвать стороннюю функцию jquery из html return ajax call, пожалуйста?

Проблема, с которой я сталкиваюсь, заключается в том, что есть вызов ajax, возвращающий некоторый кусок html (html для jquery datatable). В этом html есть одна ссылка для добавления новой строки в таблицу при нажатии. Для динамического добавления этой новой строки я вызываю функцию fnOpen () таблицы данных jquery, но она не работает. Если я не использую вызов ajax и пишу html самостоятельно, это работает правильно. Сценарий с данными Jquery находится на стороне клиента, он не возвращается как часть вызова ajax.

Любая помощь приветствуется.

Спасибо
Arya

1 Ответ

0 голосов
/ 03 сентября 2010

Я сталкивался с подобной проблемой раньше.Трудно точно диагностировать без примера кода.

Это, вероятно, происходит потому, что ссылка (которую я предполагаю, является просто объектом, которому вы назначаете onClick даже?) Не была загружена до того, как выназначение этого события click.

Попробуйте назначить событие click объекту link после завершения вызова ajax.Это должно решить вашу проблему.

, поэтому это будет что-то вроде:

//ajax call
$.get(somepage,function(data){
    //do some formating of data and probably insert into html?
    //once new links have been inserted into html, assign click event.
    $(".linkClass").click(function(){fnOpen()});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...