2 回答
TA贡献1735条经验 获得超5个赞
老板,解析当前的 URL 查询字符串,创建一个变量,然后将其添加到方程中。它是动态的,因为它的内容基于点击。
$(document).ready(function() {
$(".photo-block").on("click", ".photo", function(){
function query_string(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){
return pair[1];
}}return(false);}
history.pushState({}, '','?info=' + info +'?photo='+$(this).attr("id"));
$(".photo-viewer").show();
});
});
TA贡献1799条经验 获得超6个赞
如果您想要多个查询字符串变量,则需要使用&
. 因此 -> projects.php?firstVar=1&secondVar=2
。
或者,您也可以使用哈希#
,它不需要您推送状态,而只需将您的图片包装在普通锚点中,例如projects.php/?info=23#photo1
. 当用户点击img时url会改变
- 2 回答
- 0 关注
- 94 浏览
添加回答
举报