Показать сообщение отдельно
  #1 (permalink)  
Старый 07.12.2011, 12:44
Интересующийся
Отправить личное сообщение для ZeroxNeron Посмотреть профиль Найти все сообщения от ZeroxNeron
 
Регистрация: 07.12.2011
Сообщений: 10

Необновляемый блок div
Добрый день!
Появилась такая задача: есть сайт. Надо, чтобы при переходах на другие страницы, один блок <div> (содержится на всех страницах) не обновлялся. Там будет Flash-проигрыватель (музыка). Я уже видел подобную вещь на "вконтакте.ру". Там сейчас плеер и чат не меняет своего положения. Т.к. с jQuery почти незнаком обращаюсь к вам.
Сделал так
jQuery(function($){
         $('a').attr('onclick','return false;').click(function(){
             var href = $(this).attr('href');
             $('.wrapper').load(href+' .content', function(){
                 history.pushState(null, null, href);
             });
         });
     });

Первый раз переходит - вроде все нормально (за исключением отображения комментариев вконтакте, они появляются только после перезагрузки страницы)
При последующем переходе по ссылке идет обновление страницы.
Подскажите где неправильно.
Если будет важно: сайт написан на Smarty. На каждой странице ничего не изменяется (загружается из файла) все кроме <div id="body"> (содержимое определяется файлом index.php перед выдачей результата по $_GET['act'].
Посмотреть результат можно здесь
Спасибо!

Последний раз редактировалось ZeroxNeron, 07.12.2011 в 12:47.
Ответить с цитированием