Тема: PHP и jquery
Показать сообщение отдельно
  #4 (permalink)  
Старый 12.07.2012, 11:49
Аватар для zlodeeev
Кандидат Javascript-наук
Отправить личное сообщение для zlodeeev Посмотреть профиль Найти все сообщения от zlodeeev
 
Регистрация: 11.07.2012
Сообщений: 113

jeysmook,
Функция $.post() - передает параметры php файлу и ждет ответа переданного от него обратно. По сути,е сли пофантазировать, то можно представить, что не пользователь открывает страничку photo.php, а сам браузер незаметно от пользователя.

Вот мы и делаем
$.post("photos.php", { 
    photo: $(this).attr('id')}   // открываем photo.php?photo=*id фотографии, по которой был клик*
    function(data) { // после передачи запускаем функцию, в качестве ответа от photo.php будет переменная data
        $('div.window').html = data; // запихиваем, по сути всю страничку photo.php?photo=*id* в блок div.window
    }
);


Т.е. мы вставляем страницу photo.php в ту часть кода, где это нам необходимо, осталось только сделать photo.php таким образом, чтобы он выводил только структуру попапа вместе с самой картинкой и ссылкой на следующую, что у вас уже сделано.
Ответить с цитированием