0
function my_function () {} (...)

// enabling onlick event
$("#link").prop("onclick", "my_function()");

// disabling onlick event
$("#some_button_click").click() {
    $("#link").prop("onclick", null);
}

onlick イベントを無効にするボタンがあります。それは結構です。ただし、onclick イベントを初期状態 (有効) にリセットする必要があります。

どうやってやるの?

4

1 に答える 1

4

あなたはjqueryを使用しています。そのため、1.7 以降ではon()off()を使用するか、以前のバージョンではbind() / unbind ( ) を使用してください。

  $("#link").on("click", my_function);


  // disabling onlick event
  $("#some_button_click").click(function(){
    $("#link").off("click");
  });

また、貼り付けた現在のコードにいくつかの構文の問題があります。

于 2013-07-05T15:44:30.313 に答える