0

我刚刚在我的网站上安装了 Fancybox 2,我正在尝试手动调用它(通过单击图像)。我得到的错误是“递归过多”。我会尽量提供尽可能多的信息,因为该项目只是本地的。

以下是按正确顺序为给定页面加载的 javascript 文件列表:

  • /js/jquery.js
  • /js/bootstrap.min.js
  • /js/leaflet.js
  • /js/jquery.cloud.min.js
  • /js/jquery.cookie.js
  • /js/jquery.fancybox.min.js

这是代码(我认为这很简单):

function viewImages () { 
    $.fancybox( {href : '223141main_flare_print.gif', title : 'Lorem lipsum'} ); 
}

$('div.image').click(function(){ viewImages (); });

最后,这些是我在单击 div 时遇到的确切错误:

太多递归@ ../js/jquery.js:1534

太多递归@ ../js/jquery.js:2777

任何帮助将不胜感激。

4

1 回答 1

0

如果您使用的是 Twitter Bootstrap < 2.3.1,则已知会导致这个确切的问题(我刚刚经历过,升级 bootstrap 解决了这个问题)

更多细节在这里:https ://github.com/fancyapps/fancyBox/issues/519

于 2013-03-14T16:51:38.457 回答