Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colorbox jquery未捕获范围错误:超过最大调用堆栈大小_Jquery_Colorbox - Fatal编程技术网

Colorbox jquery未捕获范围错误:超过最大调用堆栈大小

Colorbox jquery未捕获范围错误:超过最大调用堆栈大小,jquery,colorbox,Jquery,Colorbox,我将colorbox.js与由ajax加载的模式一起使用 我犯了一些错误 未捕获范围错误:超过最大调用堆栈大小。 您可以在屏幕上查看测试端 请使用第二个按钮“modal load mit ajax geht jetzt bis auf colorbox” 有人能帮忙吗 非常感谢你的帮助 致以最良好的祝愿 尤尔根 现在它工作得很好 我补充说: onOpen:function(){ $overflow = document.body.style.overflow; document

我将colorbox.js与由ajax加载的模式一起使用

我犯了一些错误

未捕获范围错误:超过最大调用堆栈大小。 您可以在屏幕上查看测试端

请使用第二个按钮“modal load mit ajax geht jetzt bis auf colorbox”

有人能帮忙吗

非常感谢你的帮助

致以最良好的祝愿

尤尔根

现在它工作得很好

我补充说:

onOpen:function(){
    $overflow = document.body.style.overflow;
    document.body.style.overflow = 'hidden';
},
onClosed:function(){
    document.body.style.overflow = $overflow;
    $("#my-modal").modal('show');
    //document.body.style.overflow = 'auto';
},
onComplete:function(){
    $("#my-modal").modal('hide');
    $.colorbox.resize();

modal").modal('hide');
and 
modal").modal('show');
对我有用


致以最良好的祝愿

我也有类似的错误-当我单击扩展的colorbox或按Esc键或以其他方式隐藏它时,jQuery(1.11.3)抛出“超出了最大调用堆栈大小”,colorbox似乎有一些错误

由于这个问题在谷歌的顶部,我决定分享这个问题最简单的解决方案——用“lightbox”替换“colorbox”:D


我知道这是一个老问题,但用户2257275在回答中描述了解决方案

基本上,将trapFocus设置为false,这样可以处理错误:

.colorbox({
    height: "320",
    width: "300",
    ...
    trapFocus: false
});
添加如中所示的“trapFocus:false”确实可以为我解决这个问题。