问题已在标题中提出。
这是一段代码:
(function($){
var filter = /(.*)(\.jpg|\.png|\.gif|\.bmp)$/i;
$('a > img').each(function(){
var href = $(this).parent().attr('href');
if ( filter.test(href) ){
$(this).fancybox({
transitionIn:'fade',
transitionOut:'fade',
overlayShow:true,
overlayOpacity:0.7,
overlayColor:'#e8f1fa'
});
}
});
})($);
因此,正如您所看到的,目的是在序列“a> img”上设置fancybox,其中“A”标记在图像上有链接。
以下是问题所在:http://factorial.wispo.ru/novosti/skoro-budet-sajt.html
答案 0 :(得分:0)
答案很简单 - 需要在“A”标签上指定fancybox。所以,有一个修复:$(this).parent()。fancybox(...感谢焦点和HAD