live()スクリプトをon()に切り替えることが困難な場合があります。私は火災と同じjsファイルに複数のon()を持っています。何らかの理由で、私がon()に切り替えると、最初のクリックは発生しましたが、2番目のクリックは発生しませんでした。ここに私のコードです。jQuery Multiple On()
これを実行すると、ウィンドウが開きます。
$("#Add_Member").on("click",function() {
// Do Something
});
私はこれを使用できます。しかし、をクリックすると...
$("#Close_Add_Member").on("click",function() {
});
何も起こりません。助言がありますか? UPDATED
- これは詳細に
おそらく$("#Add_Member").on("click",function() {
// Get Member ID
var Member_id = $(".Window").attr("id");
var dataString = "MemberId="+Member_id+"";
$.ajax({
type: "POST",
url: "includes/file.php",
timeout: 3000,
data: dataString,
cache: false,
success: function(myhtml){
// Success
}
});
}); // End Add Member
ここにはたくさんあるわけではありません。 #Close_Add_Memberは実際のIDですか? – MrBoJangles
私は、イベントが 'alert()'や 'console.log()'など、呼び出された関数にいくつかのデバッグコードを追加することで、最初に接続されたことを確認することをお勧めします。このコードが実行されると、問題は 'on() 'ではなく関数自体にあります – raina77ow
元の投稿を更新しました – Joe