添加点击功能与jQuery无法正常工作

时间:2010-11-14 13:53:55

标签: javascript jquery internet-explorer jquery-ui google-chrome

js代码在这里

 var s = "<a id='clickmodifybasic'>修改</a>"

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

它在Chrome上运行良好,但在IE8中效果不佳。 之前我有类似的错误。 我从IE8的开发工具中获得以下代码。  <A id=clickmodifybasic jQuery1289741833331="94">修改</A>

2 个答案:

答案 0 :(得分:0)

假设您已经定义了modifyBasicinfo()函数,请尝试使用此代码。

 var s = "<a id='clickmodifybasic'>修改</a>";

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

别忘了你的“;”变量声明后的分隔符,我已经为你添加了这个。 希望这会有所帮助。

答案 1 :(得分:0)

@WangXing,我刚刚在IE8中使用这个确切的代码进行了测试:

<script type="text/javascript">
function ModifyBasicInfo()
{
    alert("clicked");
}

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

它工作正常,单击链接时出现警报,因此问题必须与您正在使用的对话框插件有关。这个插件究竟是什么?你可以发布链接,以便我们可以重现这种行为吗?