Jquery live event在ie7中不起作用?

Jquery live event在ie7中不起作用?,jquery,internet-explorer-7,Jquery,Internet Explorer 7,我通过ajax显示复选框,单击该复选框时触发了事件。它在所有浏览器中都工作,但在ie7中不工作。我点击了复选框,什么也没发生。我的示例代码 $("#checkbox_id").live('change',function(){ alert('check'); }); IE7不支持live中的更改事件(即$(#checkbox_id).live('change',function(){})) 请记住,曾经在ajax中显示的html代码,特别是对于复选框livechange event在i

我通过ajax显示复选框,单击该复选框时触发了事件。它在所有浏览器中都工作,但在ie7中不工作。我点击了复选框,什么也没发生。我的示例代码

$("#checkbox_id").live('change',function(){
    alert('check');
});

IE7不支持live中的更改事件(即
$(#checkbox_id).live('change',function(){})

请记住,曾经在ajax中显示的html代码,特别是对于复选框
livechange event
在ie7中不起作用的代码。使用
$('#checkbox_id').live('click',function(){})用于ajax复选框事件触发


我的回答可能会帮助一些面临相同问题的人

如果它仅在ie7或任何ie浏览器上,您能否验证ie8是否也可能是代码中其他地方的错误?看看这在IE7中是否适用:可能是代码中的其他错误,如单引号或缺少逗号,即阻塞…在这种情况下,测试看起来像jQuery 1.4.2中的错误: