Показать сообщение отдельно
  #1 (permalink)  
Старый 23.09.2015, 10:32
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Не преобразовывается html код.
Есть такой код, он ссылки вида:
<a href="/page.php?p=project" class="ajax">Проекты</a>

Делает такими:
<a class="ajax" href="./#project" data-href="/page.php?p=project">Проекты</a

Нажав на такую ссылку происходит загрузка этой страницы в #content. Код отлично справляется с своей задачей. Но если на той загруженной странице в #content есть еще ссылка с таким же class="ajax" он не преобразовывает ее. Подскажите пожалуйста как это сделать.

var a = $("a.ajax");
   a.each(function(i,e){
     e = $(e);
     e.attr("data-href", e.attr("href"))
       .attr("href", "./#"+e.attr("data-href").split('=')[1])
       .on("click.ajax", function (event) {
         var link = e.attr("data-href");
                   $("#content").html('Загрузка...');
                   $.get(link, function (response) {
                     $("#content").html(response);
                   });
         return false;
       });
   })
});
Ответить с цитированием