我有一段javascript,它应该锁定在通过XHR引入的表单上。它看起来像:
$(document).ready(function() {
$('#myform').live('submit', function() {
$(foo).appendTo('#myform');
$(this).ajaxSubmit(function() {
alert("HelloWorld");
});
return false;
});
});
这恰好适用于FF3,但不适用于IE7。知道问题是什么吗?
答案 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。我将尝试委托,看看是否有帮助。