добавить функцию щелчка с JQuery не работает - PullRequest
0 голосов
/ 14 ноября 2010

код 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 голосов
/ 14 ноября 2010

@ 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>

Работало нормально, и при нажатии на ссылку появлялось предупреждение, поэтому проблема должна быть связана с используемым плагином диалога. Какой плагин это точно? Можете ли вы опубликовать ссылку, чтобы мы могли воспроизвести это поведение?

0 голосов
/ 14 ноября 2010

Предполагая, что у вас уже есть функция modifyBasicinfo (), попробуйте этот код.

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

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

Не забывайте свой ";" разделитель после объявления переменной, я добавил это для вас. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...