我有一个关于jquery fancybox的简单问题。在我最近的项目中,我在我的相册的每个细节页面上都有facebook分享链接,我使用fancybox将整个细节页面显示为弹出窗口。但是当我分享facebook的链接时,我希望这个来自facebook的链接在jquery弹出时重定向回相关的详细信息页面。我已经得到了正确的网址与id的详细页链接到正常的详细页。我知道有一种方法可以让它弹出,但我找不到…有什么需要帮忙的..。
发布于 2011-03-23 18:07:21
好的,这是我使用的代码……
<script type="text/javascript">
$(function() {
var i = jQuery.url.param("id")
var x = ".thumb a#"+i;
var y = ".lastthumb a#"+i;
if(i!=""){
$(x).trigger('click');
$(y).trigger('click');
}
});
</script>发布于 2011-03-15 17:58:40
你可以在你的网址中添加一个锚标签,指定你想要打开的fancybox (例如http://yoursite.com/#myfancybox1)。
然后,您可以使用一些jQuery插件来获取此值(如https://github.com/allmarkedup/jQuery-URL-Parser)并获取jQuery.url.attr('anchor');。
一旦您的DOM准备就绪,只需检查URL是否有锚(并且锚链接到现有的Fancybox)。如果这样,请打开fancybox :)
https://stackoverflow.com/questions/5309833
复制相似问题