ボタンをクリックした後に作成される div 要素にクリック イベントをバインドしています。私は .live() を使用していますが、これは機能しています。.live ではなく .delegate() を使用するべきだと聞いたことがあります。だから私はそれを試してみましたが、動作していませんが、.live は動作しています。
私の作業中のjQuery:
$(".myDiv").live("click",function () {
var Pos = $(this).offset();
$("#Container").css("left", Pos.left).css("top", Pos.top);
});
動作しないjQuery:
$(".myDiv").delegate("div","click",function () {
var Pos = $(this).offset();
$("#Container").css("left", Pos.left).css("top", Pos.top);
});
divのHTML
<div class="myDiv"></div>
なぜ代理人が私のために働いていないのですか?