Я новичок в jquery и надеюсь, что это простая проблема, но у меня заканчиваются идеи.
Я работаю с .net и у меня есть страница, которая включает несколько пользовательских функций jquery, таких как ниже, для отслеживания пользователя. Это прекрасно работает при первой загрузке страницы.
Проблема связана с бесконечной прокруткой, когда я отправляю сообщение на другую страницу и добавляю результаты. Если я добавлю результаты без повторного включения функции, указанной ниже, на эту опубликованную страницу, она никогда не вызовет событие, когда я нажму на новые добавленные ссылки. Но если я снова включу этот же фрагмент, он будет работать правильно. ЗА ИСКЛЮЧЕНИЕМ, что все предыдущие ссылки на странице теперь запускаются в дополнительное время.
Так что, если я прокручиваю вниз 5 страниц данных и затем нажимаю на первую ссылку на странице, теперь она срабатывает 6 раз !! Самый новый, который я добавил только один раз.
Я вижу кое-что о разборе и регулировании, но это кажется еще более простым, чем это - разве нет способа загрузить эту функцию только один раз и заставить ее работать для добавленных данных?
$(document).ready(function () {
$('a.FollowJQ').click(function () {
var username = $(this).attr('data');
$.post('/jquery/follow.aspx',{ user: username },
function (data) {
if (!data.error) {
if (data.server == 'SendToLoginPage') { window.location = "/login.aspx" }
else { $('a.FollowJQ:[data=' + username + ']').html(data.server); } }
else { $('a.FollowJQ:[data=' + username + ']').html(data.server); }
}, 'json');
});
});