簡體   English   中英

IE8中的無效參數

[英]Invalid Argument in IE8

這讓我困惑了幾個小時。 在IE8中進行測試時,為什么會出現“無效參數”錯誤?

function resizeContainer() {
    wHeight = window.innerHeight;
    $('.container').each(function () {
        $(this).animate({
            height: wHeight
        }, 400);
    });
    $('.content').each(function () {
        wHeight = window.innerHeight;
        fullPad = wHeight - $(this).height();
        if (wHeight < 750) {
            cropFactor = 1.7;
        }
        else {
            cropFactor = 2;
        }
        $(this).animate({
            paddingTop: fullPad / cropFactor
        });
    });
}

我得到的確切錯誤是:

無效的論點。 jquery.js,第8826行字符5

window.innerHeight未在IE之前定義,因此wHeight undefinedfullPad變為NaN 嘗試$(window).height()代替。

在IE中設置無效的樣式值是“無效參數”錯誤的原因之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM