点击关闭灯箱时,我希望该操作将用户重定向到其他网址。我怎么写这样的东西?这会有用吗?
<!DOCTYPE html>
<html>
<body>
$(“p”).click(function(){
// Close Lightbox URL redirection
$(this).( location ).attr("href", url);
url = "put url here";
});
</body>
</html>
答案 0 :(得分:0)
这样可行,
<!DOCTYPE html>
<html>
<body>
$(“p”).click(function(){
// Close Lightbox URL redirection
url = "put url here";
$(location).attr('href',url);
});
</body>
</html>
两项更改,已将$(this)
更改为$(location)
,因为$(this)
将会点击<p>
元素,而不是window
对象。附:只需$(位置)即可。
其次,在重定向代码之上移动url = "put url here";
显然在重定向之前有了url。不这样做会引发错误,因为url
将是undefined
要回去,你可以使用,
window.history.back();
答案 1 :(得分:0)
您可以使用lightbox
&#39; s beforeClose event
来完成此操作。请参阅我为您创建的以下演示:
您只需要以下jQuery:
$('#clickMe').featherlight('.inline', {
beforeClose: function(event){
// If you want to open url in other tab:
window.open("http://www.google.com");
}
});
此处,网址在另一个标签中打开。如果您想在相同的标签中打开网址,您可以使用:
location.href = "http://www.google.com";
我希望能帮到你。祝你好运!