jQueryの検証(bassitance)を使用して大きなフォームを検証しています。手のひらにテキストボックスがいっぱいあり、チェックボックスの数が増えています(最後のカウントで4600)。私はjQueryで検証する
を使用しています無視: '入力[タイプ= "チェックボックス"]'
方法が、それは十分ではありません。私はIE8以下を使用して提出するときに、まだ 'このスクリプトの実行を停止する'エラーが表示されます。 Firefox、Safari、Opera、IE9は正常です。
私には何かがありませんか、これを行うにはより良い方法がありますか?
ignoreで検証を実行する前に、すべての要素を反復処理していないのですか? –
私は、オンロードを介して選択されたボックスをカウントするスクリプトを持っています。それを削除しても、同じ結果が得られます。 – Eric
Firebug JSプロファイラを使用して、何が遅くなるのかを見てください。 DOMが大きすぎる可能性があります。私は、AJAXを使って複数のページに分割することを提案する答えに同意します。 –