我有一个关于jquery fancybox的简单问题。在我最近的项目中,我在我的照片库的每个详细信息页面都有facebook分享链接,我正在使用fancybox将整个详细信息页面显示为弹出窗口。但是当我分享到Facebook的链接时,我希望从Facebook链接重定向到jquery弹出的相关详细信息页面。 我已经有了正确的网址,其ID为详细信息页面链接到普通详细信息页面。我知道有一种方法可以将它作为弹出窗口,但我找不到......任何帮助请...
答案 0 :(得分:1)
好的,这是我用过的代码......
<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>
答案 1 :(得分:0)
您可以在网址中添加一个锚标记,指定您要打开的花式框(例如http://yoursite.com/#myfancybox1)。
然后你可以使用一些jQuery插件来获取这个值(比如https://github.com/allmarkedup/jQuery-URL-Parser)并得到jQuery.url.attr('anchor');
。
一旦你的DOM准备就绪,只需检查URL是否有锚(并且锚链接到现有的Fancybox)。如果然后打开fancybox:)