0
イベントを追加し、クラスに基づいて入力フィールドのサイズと長さを設定するイントラネットのすべてのページで実行されるスクリプトを用意しています(comapnies間の設定が異なります)。Jquery 1.7とIE 8のメモリリーク
しかし、私はメモリリークが発生していることに気付きました。
イベントを追加するための私のコードは次のとおりです。「学習のjQueryの本を読んだ後
$("input.PartNo").addClass("font8_input").attr({maxlength: '20',size:'20'})
.bind('focus',function(event){javascript:fncAjaxClear();$(this).addClass("input_focus");})
.bind('blur',function(event){if (typeof fncPartBlur === "function") fncPartBlur(''+$(this).attr("id")+'');$(this).removeClass("input_focus input_error");})
.bind('keyup',function(event){javascript:fncAjaxSearch('wsDatabase','..\\AjaxBrowses\\PartBrowse.asp',''+$(this).attr("id")+'',''+$(this).attr("id")+'List','fncPreAjaxPart','fncPostAjaxPart');})
.each(function(){$(this).after('<div id="'+$(this).attr("id")+'List" class="AjaxSuggest"></div>');});
、それが変数にイベントを結合について述べています。これは正しいのでしょうか?そうであれば、上記のコードを変更して変数名を動的に作成し、イベントをこれらにバインドするのに最適なのは何でしょうか。
ありがとうございました。
何回ですか.PartNoはDOMに存在しませんか? – ScottE
どうやってこれに気づきましたか? – Jivings
一度だけ。それぞれのIDはユニークなので、クラスタイプで選択します。 – Keith