Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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
Javascript Sinatra/twitter引导项目中超出了最大调用堆栈大小_Javascript_Ruby_Twitter Bootstrap_Sinatra - Fatal编程技术网

Javascript Sinatra/twitter引导项目中超出了最大调用堆栈大小

Javascript Sinatra/twitter引导项目中超出了最大调用堆栈大小,javascript,ruby,twitter-bootstrap,sinatra,Javascript,Ruby,Twitter Bootstrap,Sinatra,我在Sinatra项目中使用twitter引导。到目前为止一切正常,但现在突然出现了错误: Uncaught RangeError: Maximum call stack size exceeded m.matchesSelector f.extend.filter f.fn.extend.is f.event.dispatch h.handle.i f.event.trigger (anonymous function) e.extend.each e.fn.e.each f.fn.exten

我在Sinatra项目中使用twitter引导。到目前为止一切正常,但现在突然出现了错误:

Uncaught RangeError: Maximum call stack size exceeded
m.matchesSelector
f.extend.filter
f.fn.extend.is
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
(anonymous function)
f.event.dispatch
h.handle.i
f.event.trigger
(anonymous function)
e.extend.each
e.fn.e.each
f.fn.extend.trigger
f.fn.(anonymous function)
我不知道是什么引起的只有当我单击输入框或“提交”按钮时,它才会导致浏览器的选项卡崩溃。我不能给你看代码,因为它太复杂了。我只需要先做什么的线索

你的想法


更新:仅当onblur(?)事件中的
输入文本时才会出现此问题:当我转到另一个选项卡并按alt+tab或单击此
输入文本时。但是没有自定义事件处理程序。

查看调用堆栈,很容易看到它遵循的模式。您的代码在什么时候结束,框架代码在什么时候开始?是什么触发它继续重新输入?我不知道我的代码从哪里开始。我怎么知道的?那么你有没有费心仔细查看调用堆栈中的内容?当然,代码中的某些内容正在调用框架中的某些内容。找到它。你必须向我们展示一些代码…这通常发生在使用两个模态时。看看这里