关闭jQuery Lightbox

时间:2015-07-13 21:43:41

标签: jquery lightbox

点击关闭灯箱时,我希望该操作将用户重定向到其他网址。我怎么写这样的东西?这会有用吗?

<!DOCTYPE html>
<html>
<body>
$(“p”).click(function(){
   // Close Lightbox URL redirection
   $(this).( location ).attr("href", url);
   url = "put url here";
});
</body>
</html>

2 个答案:

答案 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来完成此操作。请参阅我为您创建的以下演示:

DEMO

您只需要以下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";

我希望能帮到你。祝你好运!