获取错误未捕获RangeError:使用此脚本时超出了最大调用堆栈大小

时间:2016-05-20 06:44:48

标签: javascript jquery html

我在我的页面中使用以下脚本,由于此脚本,我收到此错误Uncaught RangeError: Maximum call stack size exceeded

Sript

if($('section.landing_page').parent('.home1').is(':visible')){
    $('body>div,body>header,body>section,body>footer').not($('.home1,.video_popup,#download_app_popup,#display')).addClass('hidden_body');
} else {
    $('.hidden_body').removeClass('hidden_body');
};

使用此脚本,我正在检查此特定部分是否可见,然后整个网站将设置为显示无,除非某些弹出窗口的其他网站将显示。

这是因为我为该部分设置了cookie,如果用户第二次出现,那么该部分不可见,但此脚本显示堆栈大小超过错误。

我知道有很多问题,但我没有得到任何针对我的剧本的答案。

提前致谢!

1 个答案:

答案 0 :(得分:0)

试试这个,

  if($('section.landing_page').parent('.home1').is(':visible')){
    $('body div,body header,body section,body footer').not($('.home1,.video_popup,#download_app_popup,#display')).addClass('hidden_body');
} else {
    $('.hidden_body').removeClass('hidden_body');
};