0
今は、文字列として関数の名前をjqueryプラグインに渡して、データベースをループして各レコードの新しい要素を作成し、onclickイベントレコードのデータと共に関数のパラメータとして提供された関数名に要素を追加します。これは文字列に追加され、ループが終了したときにDOMに追加される新しいdivのinnerhtmlに割り当てられます。もともと私は毎回domに追加していましたが、これはひどく遅かったです。jQueryを使用してループ内の追加された要素にonclick関数を追加
私がしたいのは、プラグインに関数自体を渡すか、ユーザーが望むなら無名関数を渡すことです。しかし、divを文字列として構築するため、渡された関数を各要素のonclickイベントに関連付ける最良の方法は不明です。それがために同じ機能だ場合、それがあるすべてのことを
$(".myDiv").live("click", function(){//my function});
:それはそのような何かを与えるよう
は
(a)文字列を使用せずにDOM要素を自分で構築し、一度にそれらを挿入するか、(b)文字列に 'onclick'属性を記述し、グローバルコールバック関数を参照してください。より具体的な回答が必要な場合は、コードを投稿してください。 –