IE 7期望标识符,字符串或数字

时间:2012-01-12 18:36:28

标签: javascript jquery

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

这是我的代码。

    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 );
  });
});

任何帮助都非常适合。

2 个答案:

答案 0 :(得分:11)

IE对额外的逗号感到困惑:

变化:

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

要:

height: '365px' }, 500 );

答案 1 :(得分:4)

删除'365px'后的逗号