Показать сообщение отдельно
  #1 (permalink)  
Старый 23.07.2020, 01:29
Аспирант
Отправить личное сообщение для win32s Посмотреть профиль Найти все сообщения от win32s
 
Регистрация: 28.09.2019
Сообщений: 38

Присвоить обработчик рекурсивно - правильно ли так?
Здравствуйте
В общем, есть разметка с вложенными ссылками (каталоги, подкаталоги и ниже). При нажатии на каждую ссылку должно загружаться содержимое по ajax. Но - в содержимом тоже есть ссылки, а к ним обработчик почему-то не применяется.

Я сделал вот так,
function wrap_links()
	{
	$("li a").click(function()
		{
		var url = $(this).attr("href"); // возьмем ссылку 
		$("#content").load(url,wrap_links); // загружаем обновлённое содержимое
		return false; //не переходим	
		});	
	}


Как видите, каждый раз при загрузке контента отрабатывает функция wrap_links , которая добавляет обработчик к каждой ссылке. Но - правильно ли это? Может можно как-то лучше.
Ответить с цитированием