2017-04-01 6 views
0

私のJSコードが大活躍した変更機能に追加した後:最大:キャッチされない例外RangeErrorは、私は次の関数を追加するまで

$(".meassure-combo").change(function() { 
switch ($(this).attr("name")) { 
    case "bust-combo": 
    case "shou-combo": 
    case "wais-combo": 
    case "hips-combo": 
    case "imse-combo": 
    $("[rel='"+$(this).attr("name")+"']").val($(this).val()).change(); 
    break; 
} 
switch ($(this).attr("rel")) { 
    case "bust-combo": 
    case "shou-combo": 
    case "wais-combo": 
    case "hips-combo": 
    case "imse-combo": 
    var type = $(this).attr("rel"); 
    var val = $(this).val(); 
    $("[name='"+type+"']").val(val).change(); 
    CL3D.interpolation(type,val); 
    break; 
} 
    }); 

をこのコードを追加した後、私は、コンソールで次のエラー

捕捉されない例外RangeErrorを取得し始めましたコールスタックサイズがRegExp.test()で を超えました

何が問題なのですが、どうすれば解決できますか?

+0

予想される内容、動作していること、動作していないこと、エラーの内容を説明していないときは、何が問題なのかわかりません。 [ask] – charlietfl

+0

を参照してください。@charlietfl申し訳ありませんが、私はエラーを追加するのを忘れていました。 エラー: キャッチしたRangeError:最大呼び出しスタックサイズを超えました – user2973413

+0

[mcve]を指定してください – charlietfl

答えて

2

.change()changeイベントハンドラ内で呼び出され、事前にお願いします。 $("[rel='"+$(this).attr("name")+"']")または$("[name='"+type+"']").className"meassure-combo"の場合、結果はUncaught RangeErrorになります。

+0

ありがとう、.change解決済み – user2973413

関連する問題