[英]live() change not working in jquery 1.4.2 on IE8
我一直在IE8中运行以下jquery代码(使用jquery 1.4.2)。 它可以在所有其他浏览器(如Mozilla,IE9等)中运行,但不能在IE8中运行。
谁能告诉我如何解决此问题或使用类似的代码执行相同的“更改”功能?
$('.input-timesheet-type').live('change', function () {
totalCount($(this).attr('data-teamid'));
});
尽管IE8支持live()
,但live()
使用change()
事件仍存在一些问题 :
可能的事件值: click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,keydown,keypress,keyup
当前不支持:模糊,焦点,mouseenter,mouseleave,更改,提交
您可以使用.delegate
而不是.live
,它已在.delegate
中提供
另外,.live()在最新版本的jQuery中不存在,因此,.delegate()将使您的代码更适合将来使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.