无法设置未定义范围滑块的属性“backgroundColor”

时间:2013-08-27 18:01:43

标签: jquery html css interface

我一直在尝试解决有关Jquery UI插件的这个问题。我正在尝试实现范围滑块,但似乎我总是在我的谷歌浏览器浏览器中出现此错误

http://i255.photobucket.com/albums/hh140/testament1234/fix_zps412af2c4.png

我该如何解决这类问题

color.hook = function( hook ) {
var hooks = hook.split( " " );
each( hooks, function( i, hook ) {
    jQuery.cssHooks[ hook ] = {
        set: function( elem, value ) {
            var parsed, curElem,
                backgroundColor = "";

            if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
                value = color( parsed || value );
                if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
                    curElem = hook === "backgroundColor" ? elem.parentNode : elem;
                    while (
                        (backgroundColor === "" || backgroundColor === "transparent") &&
                        curElem && curElem.style
                    ) {
                        try {
                            backgroundColor = jQuery.css( curElem, "backgroundColor" );
                            curElem = curElem.parentNode;
                        } catch ( e ) {
                        }
                    }

                    value = value.blend( backgroundColor && backgroundColor !== "transparent" ?
                        backgroundColor :
                        "_default" );
                }

                value = value.toRgbaString();
            }
            try {
                elem.style[ hook ] = value;
            } catch( e ) {
                // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit'
            }
        }
    };
    jQuery.fx.step[ hook ] = function( fx ) {
        if ( !fx.colorInit ) {
            fx.start = color( fx.elem, hook );
            fx.end = color( fx.end );
            fx.colorInit = true;
        }
        jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );
    };
});

};

0 个答案:

没有答案