0


0

jQueryでクリック機能を追加できない

jsコードはこちら

 var s = "修改"

  $("#basicinfoerrordlg").html(s);
  $("#clickmodifybasic").click(modifybasicinfo);
  $("#basicinfoerrordlg").dialog("open");
  return false;

クロムではうまく機能しますが、IE8では良くありません。 以前にも同様のエラーが発生しました。 IE8の開発ツールから次のコードを取得します。 修改

2 回答


0


modifyBasicinfo()関数が既に定義されていると仮定して、このコードを試してください。

 var s = "修改";

  $("#basicinfoerrordlg").html(s);
  $("#clickmodifybasic").click(function() { modifybasicinfo(); });
  $("#basicinfoerrordlg").dialog("open");
  return false;

「;」を忘れないでください変数宣言の後の区切り文字、これを追加しました。 お役に立てれば。


0


@WangXing、私はちょうどこのコードでIE8でテストしました:

function ModifyBasicInfo()
{
    alert("clicked");
}

$(function() {
    var s = "<a id='clickmodifybasic'>קישור</a>"
    $("#basicinfoerrordlg").html(s);
    $("#clickmodifybasic").click(ModifyBasicInfo);
});

正常に機能し、リンクをクリックすると警告が表示されるため、使用しているダイアログプラグインに問題がある必要があります。 これは正確にどのプラグインですか? この動作を再現できるようにリンクを投稿できますか?