使bind()函数成为实时绑定函数

时间:2011-08-03 17:22:33

标签: jquery

我有一些问题需要找到正确的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'吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,你只想将fadeIn()更改为show()并在9之前的IE版本中绑定到'propertychange'。在这种情况下,这应该有效:

jQuery("#file1").live((jQuery.browser.msie && jQuery.browser.version < 9) ? 'propertychange' :  'change', function(){
     jQuery('.pic_upload').show();   
});