ajaxダイナミックロードページ、ページのボタンバインドクリックイベント
973 ワード
問題のように、動的にロードされたコンテンツは、最初からロードされたページにないため、バインドイベントは無効です.
プロセス:通常のjQuery clickバインド
無効
ネットで一周して帰ってきて、使うと言った.onバインド
人に教えてもらうにしても,私に言ってもむだだ.onは、依頼によって、以下のようにします.
$(document).on(“click”, “#site_add”, function() { });
有効
これで終わりだと思って、まだです.functionを私が書いた方法addSite(userid)に変えたいのですが、結果は以下の通りです.
問題が来て、click事件はまた失効して、憂鬱です.直しましょう.どうやって直しますか.変数は次のように考えられます.
興奮して、実行して、クリックして無効にしましょう.長い間瞑想して笑ったのに、どうして?次のように書くことができるからです.
成長経験を記録する.
参照先:https://www.zhihu.com/question/23895785
プロセス:通常のjQuery clickバインド
$("#site_add").click(addSite(userid));
の使用を開始無効
ネットで一周して帰ってきて、使うと言った.onバインド
$("#site_add").on("click", addSite(userid));
無効人に教えてもらうにしても,私に言ってもむだだ.onは、依頼によって、以下のようにします.
$(document).on(“click”, “#site_add”, function() { });
有効
これで終わりだと思って、まだです.functionを私が書いた方法addSite(userid)に変えたいのですが、結果は以下の通りです.
$(document).on("click", "#site_add",addSite(userid));
問題が来て、click事件はまた失効して、憂鬱です.直しましょう.どうやって直しますか.変数は次のように考えられます.
var add = addSite(userid);
$(document).on("click", "#site_add",add());
興奮して、実行して、クリックして無効にしましょう.長い間瞑想して笑ったのに、どうして?次のように書くことができるからです.
$(document).on("click", "#site_add", function() {
addSite(userid);
});
成長経験を記録する.
参照先:https://www.zhihu.com/question/23895785