jquery 1.4.2版在IE下不响应$(“select”).live(“change”,function(){})的解决

使用旧版的jquery 1.4.2时,在IE下不响应select的change事件(event),试过很多办法,包括bind(“change click”,…)等等,都没有效果。无意间在使用了.delegate(),意外发现问题得到解决。

在调用$(selector).live(“change”,)前,加入下面的语句:

if($.browser.msie){
	$("body").delegate("select","change",function(){
		//do nothing to fix the IE bugs for unfired change event.
	});
}

Leave a Reply

  

  

  

%d 博主赞过: