我通过ajax显示复选框,当点击该复选框时,我触发了事件。它在所有浏览器中都有效,但在ie7中不起作用。我点击复选框什么都没有发生。我的示例代码。现场活动不适用于ie7?
$("#checkbox_id").live('change',function(){
alert('check');
});
我通过ajax显示复选框,当点击该复选框时,我触发了事件。它在所有浏览器中都有效,但在ie7中不起作用。我点击复选框什么都没有发生。我的示例代码。现场活动不适用于ie7?
$("#checkbox_id").live('change',function(){
alert('check');
});
IE7惯于支持实时变化事件(即$(#checkbox_id).live('change', function(){})
)
记得有一次特别是复选框live change event
显示在阿贾克斯的html代码在IE7不会起作用。使用$('#checkbox_id').live('click',function(){});
进行ajax复选框事件触发。
我的回答可以帮助一些一谁面临同样的问题
有趣,看起来就像jQuery 1.4.2中的一个bug:http://forum.jquery.com/topic/live-method-for-change-event-broken-in-jquery-1-4-2-for-ie-worked-in -1-4-1 – 2010-12-18 13:15:52
是它只能在IE7或IE浏览器,你可以验证IE8也 – kobe 2010-12-18 05:17:53
难道是一个错误在你的代码的其他地方?看看这是否适用于你在IE7中:http://jsfiddle.net/andrewwhitaker/ay2dq/ – 2010-12-18 05:18:21
它可能是在你的代码中的其他错误,如单引号或缺少逗号,即扼流圈...在这种情况下 – kobe 2010-12-18 05:23:37