jQuery .css()中的CSS box-shadow

Chr*_*ris 8 javascript css jquery css3 box-shadow

Firefox 18似乎不识别-moz-box-shadowbox-shadowCSS属性.

如果我使用border-color,一切正常.

$($this).hover(
    function () {
        //$(this).css('border-color', '#ff0');
        $(this).css('box-shadow', '10px', '10px', '5px', '#888');
        //$(this).css('-moz-box-shadow', '10px', '10px', '5px', '#888');
    }, function () {
        $(this).css('border-color', '');
        //$(this).css('border-width', '');
    }
);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Kev*_*sox 18

您需要将参数设置为一个字符串文字.css(property name, value)函数的value参数是一个参数.

 $(this).css('box-shadow', '10px 10px 5px #888');
Run Code Online (Sandbox Code Playgroud)


Ale*_*s G 6

这个:

$(this).css('box-shadow', '10px', '10px', '5px', '#888');
Run Code Online (Sandbox Code Playgroud)

语法不正确.您需要为CSS属性设置一个值:

$(this).css('box-shadow', '10px 10px 5px #888');
Run Code Online (Sandbox Code Playgroud)