嗨我想显示1的div并隐藏1并循环播放 代码:
.modal-body
但浏览器给我一个错误: 错误:
未捕获RangeError:超出最大调用堆栈大小
答案 0 :(得分:3)
如果使用jquery /
的.toggle()
方法会更好
setInterval(function(){
$('div').toggle();
}, 1000);
答案 1 :(得分:1)
您显示和隐藏函数调用不在函数的异步部分,导致无限循环。把你的电话放在计时器事件中:
$(document).ready(function(){
hide();
function show(){
setTimeout(function(){
$('div').show();
hide();
}, 2000);
}
function hide(){
setTimeout(function(){
$('div').hide();
show();
}, 2000);
}
});
答案 2 :(得分:0)
试试这个
rows.Next()
答案 3 :(得分:0)
frak=> (defn stack-depth [n]
#_=> (try
#_=> (stack-depth (inc n))
#_=> (catch StackOverflowError _
#_=> (str "Max stack depth is " n))))
#'frak/stack-depth
frak=> (stack-depth 1)
"Max stack depth is 8439"
frak=> (stack-depth 1)
"Max stack depth is 8439"
frak=> (stack-depth 1)
"Max stack depth is 8439"
arpit@arpit-Lenovo-Z50-70:~tool_kit/frak$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 62265
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 62265
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
答案 4 :(得分:0)
你应该把$('div')。show();外部超时和hide();内部,反之亦然隐藏功能。
在它的当前形式中,脚本进入无限递归:hide立即调用show,并立即显示调用hide,直到脚本耗尽堆栈空间(〜memory)。
有关详细信息,请参阅https://en.wikipedia.org/wiki/Call_stack。