4

jQuery 2.1.1、jQuery UI 1.11、Bootstrap 3.2、Fuel UX 2.3 (フォーム ウィザードのみ)、および BootstrapValidator v0.5.1-dev を使用しています。

私は、BootstrapValidator 検証を使用して、Fuel UX ウィザードに巨大なブートストラップ フォームを作成し、イベントやその他の大量の jQuery を使用しています (合計ページは 1900 行なので、コードを提供していません)。

フォーム全体にクラス col-xs-8 の div があり、すべて正常に機能していました。次に、それを class="container" に変更しました(コードの変更のみで、数回前後に再生しました)、Chromeのコンソールには次のように表示されます:

Uncaught RangeError: Maximum call stack size exceeded 

なんで?

コール スタックを確認しましたが、そこには jQuery 関数しかありません (つまり、i または BootstrapValidator が起動したものではないはずです)。

同じ環境、同様のサイズ、同様のコードを持つ別のページがあります.col-xs-8から.containerへの変更は問題なく行われました。

更新:クラスなしでメイン div を離れると、RangeError も発生することがわかりました。すっごくここに私のJSがあります https://gist.github.com/sofixa/be2e575cf8a198c1cf89

4

2 に答える 2

15

フォームが Bootstrap クラスによって構造化されていない場合 (フィールドと関連付けられたラベルを含む要素にフォーム グループ クラスがない場合)、次のエラーが表示されます。

Uncaught RangeError: Maximum call stack size exceeded

参照 :公式ドキュメントの最大呼び出しスタック サイズがエラー警告を超えました。

于 2014-09-08T18:14:11.860 に答える