多年前,在jQuery没有处理IE中的change
事件的日子里,this question被问到了。据说,jQuery已修复此错误,以便IE可以处理更改事件。事实上,我通常可以让change
事件发挥作用。
然而,在jQuery UI对话框中,使用最新版本的jQuery(1.7.1)和jQuery UI(1.8.17),我无法让Internet Explorer 8识别change
事件。相反,我发现自己必须对对话框中的事件使用类似下面的内容:
$("input").bind(($.browser.msie ? 'blur' : 'change'), myFunction);
将对话框中的元素绑定到change
事件在所有现代浏览器(如Gecko和Webkit)中运行良好。