Fancybox无限循环 – 无法读取未定义的属性’href’

我正在尝试通过fancybox行为向我的网站添加一个灯箱,但在点击图像以使用FF或Chrome进行灯箱检查后使用JS探查器检查,我遇到了这个错误的无限循环:

Cannot read property 'href' of undefined

然而,图像被加载,虽然在关闭或有时崩溃浏览器时会出现错误,但是这些调用的无限数量以及在HTML源代码中重新创建图像会导致这种情况发生。

这是我带有图片的HTML:

  

这是我在JS部分的调用:

 jQuery(window).load(function() { jQuery('.below_shadow a.portfolio_link').fancybox({ padding: 0, overlayColor: '#000', transitionIn: 'elastic', transitionOut: 'elastic', overlayOpacity: .8, showNavArrows: true }); }); 

Fancybox插件存在同步或调用图像资源的错误。 单击图像时,透明div将加载大图像+标题。 在某些未知的情况下,标题并不总是被加载,这会导致系统中的错误。

即使您的锚点和图像确实具有“title”属性,但似乎有一些fancybox错误导致此内部循环并因未正确传递title参数而泄漏。

我发现了错误 – 在评估此代码时调用无限循环:

 jQuery(this).find('.portfolio4_hover').show(); 

老实说 – 不知道为什么,但事实就是这样。 如果我评论这一行(并且它是下面的隐藏线),一切正常。