У меня в настоящее время есть URL, который отображает все мои проекты:
http://localhost:8090/projects.php
Когда я нажимаю на один, я могу добавить переменную в конец URL с помощью этого простого кода:
$(document).ready(function() {
$(".projects-container").on("click", ".procject-listing", function(){
history.pushState({}, '', '?info='+$(this).attr("id"));
$(".project-info").show();
});
});
URL становится:
http://localhost:8090/projects.php/?info=23
Работает отлично. Проблема в том, что когда я щелкаю внутри «info» div, чтобы открыть другое изображение, я хочу, чтобы функция click добавляла идентификатор изображения в конец URL:
$(document).ready(function() {
$(".photo-block").on("click", ".photo", function(){
history.pushState({}, '', '?photo='+$(this).attr("id"));
$(".photo-viewer").show();
});
});
Я надеялся чтобы получить URL-адрес, который выглядит следующим образом:
http://localhost:8090/projects.php/?info=23?photo=1
Вместо этого я получил:
http://localhost:8090/projects.php/?photo=1
Есть ли способ добавить к URL-адресу вместо перезаписи «уже там» строки запроса переменная?
Я смотрю на другие вопросы, но они, похоже, не решают мою проблему.
Спасибо !!