jQuery 在IE的兼容模式下没有执行~!如果在jquery代码中加上alert()它才会被调用。在非兼容模式下运行正常,求高手指点,谢谢~!

解决方案 »

  1.   

    兼容模式是ie6内核,ie6下有很多效果会出问题,不是jquery的问题,你需要对具体情况具体分析才行
      

  2.   

    代码如下:功能,当点击复选框时,按钮的状态变为可用状态~!
      var rowSelectEventFunc = function(oArgs){
              var el = YAHOO.util.Dom.get('uploadCharge${divid}'+oArgs.record.getData('n701id'));
              YAHOO.util.Dom.setAttribute(el,'checked','true');
              var rows = YAHOO.example.myDataTableUploadChargeBill${divid}.getSelectedRows();
              if(rows.length!=0){
               jQuery('#N702Look1${divid}').removeAttr('disabled');
             }else{
                jQuery('#N702Look1${divid}').attr('disabled','disabled');
              }
              if (rows.length == 0) {
               jQuery('#excelBut1${divid}').attr('disabled', 'disabled');
             } else {
              jQuery('#excelBut1${divid}').removeAttr('disabled');
             }
             if(rows.length != 0 ){
                for(var i=0;i<rows.length;i++){
                 var record = YAHOO.example.myDataTableUploadChargeBill${divid}.getRecord(rows[i]);
                 if(record.getData('auditstate') != null && record.getData('auditstate') != '' ){
                   jQuery('#deleteN7011${divid}').attr('disabled', 'disabled');
                   break;
                 }else{
                  jQuery('#deleteN7011${divid}').removeAttr('disabled');
                 }
               }
             }else{
               jQuery('#deleteN7011${divid}').attr('disabled', 'disabled');
             }
          };