jQuery 1.0.4 - New Wave Javascript(js源文件)

2019-06-03 09:49:42刘景俊

            "for": "htmlFor",
            "class": "className",
            "float": jQuery.browser.msie ? "styleFloat" : "cssFloat",
            cssFloat: jQuery.browser.msie ? "styleFloat" : "cssFloat",
            innerHTML: "innerHTML",
            className: "className",
            value: "value",
            disabled: "disabled",
            checked: "checked",
            readonly: "readOnly"
        };

        // IE actually uses filters for opacity ... elem is actually elem.style
        if (name == "opacity" && jQuery.browser.msie && value != undefined) {
            // IE has trouble with opacity if it does not have layout
            // Would prefer to check element.hasLayout first but don't have access to the element here
            elem['zoom'] = 1; 
            if (value == 1) // Remove filter to avoid more IE weirdness
                return elem["filter"] = elem["filter"].replace(/alpha([^)]*)/gi,"");
            else
                return elem["filter"] = elem["filter"].replace(/alpha([^)]*)/gi,"") + "alpha(opacity=" + value * 100 + ")";
        } else if (name == "opacity" && jQuery.browser.msie) {
            return elem["filter"] ? parseFloat( elem["filter"].match(/alpha(opacity=(.*))/)[1] )/100 : 1;