我在寻找正确的synthax时遇到了一些问题。这是我以前的代码:
jQuery("#file1").live('change', function(){
jQuery('.pic_upload').fadeIn();
});因为IE的问题,我不得不改变它。这是我的新版本:
jQuery("#file1").bind((jQuery.browser.msie && jQuery.browser.version < 9) ? 'propertychange' : 'change',
function(){ jQuery('.pic_upload').show();
});我怎样才能实现我的新函数的'live‘?
发布于 2011-08-04 01:51:36
如果我没理解错的话,在IE 9之前的版本中,您只需要将fadeIn()更改为show()并绑定到'propertychange‘即可。在这种情况下,这应该是可行的:
jQuery("#file1").live((jQuery.browser.msie && jQuery.browser.version < 9) ? 'propertychange' : 'change', function(){
jQuery('.pic_upload').show();
});https://stackoverflow.com/questions/6930512
复制相似问题