2

Firebug は次のエラーを表示します: too much recursion、このエラーの原因を特定するために多くのことを試みましたが、無駄でした

これは私のJavaScriptコードです:

$(".scan").click(function(e){
    e.preventDefault();
    var docName = $("#nomPJ").val();
    $(this).attr("nomDoc",docName);
});

別のjsファイルの別のもの:

$(".scan").live("click",function(event){
    alert("frame");
    var e = event.target;
    nomDoc = $(e).attr("nomDoc");
    idDoc = $(e).attr("idDoc");
    alert("id"+idDoc);
    $("#title").text(nomDoc);
    $("#modal-body").empty().append('<iframe frameBorder="0"  height="90%" width="98%" style="margin-left: 5px"  src="/GRH/Scan.jsp?nomDoc=' + nomDoc + '&idDoc='+idDoc+'"></iframe>');
    $("#myModal").modal({ dynamic: true });
});

html 要素:

<a href="" class="scan" idDoc="1" nomDoc="" target="_blanck">numériser</a>

最初のコードを削除しましたが、問題はまだ残っています。

4

2 に答える 2

1

わかりました、バグのように聞こえますが、ドキュメントを読みましたが、動的オプションはありません。とにかく、モーダル ブートストラップ プラグインには、複数のモーダル バグのような他のバグがあることをよく知っています。

考えられる解決策:

  1. 推奨されていない modal.js を変更します
  2. 別のモーダル プラグインを使用します。それはかなりうまくいくようです。
  3. 2 つのクリック イベントを 1 つにマージする
  4. dynamic: true関数のオプションを削除し、cssを使用modal()して固定幅を設定します。#myModaloverflow:scroll
于 2013-01-23T11:17:58.687 に答える
0

他のアプリケーションでこれを実際にトラブルシューティングしようとしている人にとっては、firebug/fox はかなりラフです。クロムはあなたをもっと助けてくれます。

オーツ麦を感じている場合、またはクロムを使用できない場合は、この投稿で面倒な手間が省けました!

要するに、各関数のログを自動的に通過するので、

function apples () {
  bananas()
}
function bananas () {
  apples()
}

になる

function apples () {
  console.log('apples');
  bananas()
}
function bananas () {
  console.log('bananas');
  apples()
}

どの関数が漠然とした「再帰が多すぎる」にラップされているかを正確に確認できるようにするため

トラブルシューティングをお楽しみください。

于 2015-08-18T06:29:50.920 に答える