2012-01-12 73 views
4

我有一个问题,似乎无法找到它为我的生活,因为我的代码适用于除IE7以外的所有其他浏览器。这是错误即时获取“预期标识符,字符串或数字”IE 7期望的标识符,字符串或数字

这是我的代码。

function calculate() { 
     var principal = document.loandata.principal.value; 
     var interest = document.loandata.interest.value/100/12; 
     var payments = document.loandata.years.value * 12; 

     var x = Math.pow(1 + interest, payments); 
     var monthly = (principal*x*interest)/(x-1); 

     if (!isNaN(monthly) && 
      (monthly != Number.POSITIVE_INFINITY) && 
      (monthly != Number.NEGATIVE_INFINITY)) { 

      document.loandata.payment.value = round(monthly); 
      document.loandata.total.value = round(monthly * payments); 
      document.loandata.totalinterest.value = 
       round((monthly * payments) - principal); 
     } else { 
      document.loandata.payment.value = ""; 
      document.loandata.total.value = ""; 
      document.loandata.totalinterest.value = ""; 
     } 
    } 

    function round(x) { 
     return Math.round(x*100)/100; 
    } 

    jQuery(document).ready(function ($) { 
    $('#button').click(function(){ 
      $('#option2').animate({ 
     height: '365px', }, 500); 
    }); 
}); 

但问题似乎是在那里我有我的动画功能,这是...

jQuery(document).ready(function ($) { 
    $('#button').click(function(){ 
      $('#option2').animate({ 
     height: '365px', }, 500); 
    }); 
}); 

任何帮助是极大的apprecaited。

+0

是不是你.animate对象参数不完整?动画的高度值是多少? – BumbleB2na 2012-01-12 18:38:56

回答

11

IE是通过额外的逗号困惑:

变化:

height: '365px', }, 500); 

要:

height: '365px' }, 500); 
相关问题