2011-04-10 52 views

回答

2

Yes I think you can use Slimbox。它有它自己的LinkMapper function。这允许你根据你当时正在处理的元素返回你想要的任何url。这是JavaScript,所以你可以做一个Ajax请求或任何你想要返回的链接。

所以是的,你需要这个jQuery,但我认为还有一个Mootools版本。看看它。

+0

没有尝试这一个,但检出了文档,它看起来像这是另一个不错的选择,th anks! – 2011-04-11 04:21:57

5

你只标记的JavaScript,但是如果你可以使用jQuery你可以使用fancybox有一些工作来实现这一目标:

$("a[href^='data:image']").each(function(){ 
    $(this).fancybox({ 
     content: $("<img/>").attr("src", this.href) 
    }); 
}); 

Code example on jsfiddle

+0

完美,正是我期待的! – 2011-04-11 04:20:23

+0

当url更长时,Internet Explorer 10仍然存在问题,但这是一个限制,尽管在Chrome中效果很好。 – 2013-10-18 10:05:57

1

为了我的作品与data-remote更换href如下,

<a data-remote="{{ base64string }}" data-gallery="multiimages" data-toggle="lightbox"> 
    <img src="{{ base64string }}" /> 
</a> 
+0

在我的情况下它没有替换href。我确实需要添加数据库和数据切换属性,导致: murtho 2017-06-02 12:49:39