我使用带有模式的colorbox.js,该模式由ajax加载。

我遇到一些错误


  未捕获的RangeError:超出了最大调用堆栈大小。
  您可以在测试侧检查
  http://selfmade01.bplaced.net/


请在此处使用第二个按钮“模态负载mit ajax geht jetzt bis auf色彩盒”

有人可以帮忙吗?

非常感谢您的帮助。

最好的祝福。

于尔根

现在工作正常。

我添加了这个:

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');


为我工作。

最好的祝福。 }

最佳答案

我知道这是一个老问题,但是解决方案在user2257275 here的答案中进行了描述。

基本上将trapFocus设置为false,应该注意以下错误:

.colorbox({
    height: "320",
    width: "300",
    ...
    trapFocus: false
});

关于jquery - Colorbox jQuery Uncaught RangeError:超出最大调用堆栈大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29183031/

10-12 06:44