.live()绑定是否适用于IE7中的jQuery?

时间:2009-03-20 20:18:10

标签: javascript jquery web-applications

我有一段javascript,它应该锁定在通过XHR引入的表单上。它看起来像:

$(document).ready(function() {

   $('#myform').live('submit', function() {
      $(foo).appendTo('#myform');
      $(this).ajaxSubmit(function() {
        alert("HelloWorld");
    });
       return false;
   });

});

这恰好适用于FF3,但不适用于IE7。知道问题是什么吗?

3 个答案:

答案 0 :(得分:8)

Events/live目前不支持提交事件。

可能的事件值:click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,keydown,keypress,keyup

目前不支持:模糊,焦点,鼠标中心,鼠标移动,更改,提交

答案 1 :(得分:2)

您是如何执行提交的?你能尝试一下吗?

$(':submit').live('click', function(e) {
  $(foo).appendTo('#myform');

  $('#myform').ajaxSubmit(function() {
    alert('Hello World');
  });

  e.preventDefault();
  return false;
});

答案 2 :(得分:0)

上面的Re CMS,在JQuery 1.4中,live 假设与'submit'一起使用,但似乎仍然没有使用IE7。我将尝试委托,看看是否有帮助。