繁体   English   中英

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

[英]Does .live() binding work for jQuery in IE7?

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

$(document).ready(function() {

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

});

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

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

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

目前不支持: blur、focus、mouseenter、mouseleave、change、submit

你是如何执行提交的? 你可以试试这个吗?

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

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

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

关于上面的 CMS,在 JQuery 1.4 中,live应该可以使用“提交”,但似乎仍然不能使用 IE7。 我将尝试委托,看看是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM