Javascript Sinatra/twitter引导项目中超出了最大调用堆栈大小
我在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
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或单击此输入文本时。但是没有自定义事件处理程序。查看调用堆栈,很容易看到它遵循的模式。您的代码在什么时候结束,框架代码在什么时候开始?是什么触发它继续重新输入?我不知道我的代码从哪里开始。我怎么知道的?那么你有没有费心仔细查看调用堆栈中的内容?当然,代码中的某些内容正在调用框架中的某些内容。找到它。你必须向我们展示一些代码…这通常发生在使用两个模态时。看看这里