我有一些问题需要找到正确的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'吗?
答案 0 :(得分:0)
如果我正确理解你的问题,你只想将fadeIn()更改为show()并在9之前的IE版本中绑定到'propertychange'。在这种情况下,这应该有效:
jQuery("#file1").live((jQuery.browser.msie && jQuery.browser.version < 9) ? 'propertychange' : 'change', function(){
jQuery('.pic_upload').show();
});