[英]CSS box-shadow in jQuery .css()
Firefox 18似乎無法識別-moz-box-shadow
或box-shadow
CSS屬性。
如果我使用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', '');
}
);
我究竟做錯了什么?
您需要將參數設置為一個字符串文字。 css(property name, value)
函數的value參數是一個參數。
$(this).css('box-shadow', '10px 10px 5px #888');
這個:
$(this).css('box-shadow', '10px', '10px', '5px', '#888');
語法不正確。 您需要為CSS屬性設置一個值:
$(this).css('box-shadow', '10px 10px 5px #888');
需要是:
$(this).hover(function() {
$(this).css('box-shadow', '10px 10px 5px #888');
}, function() {
$(this).css('border-color', '');
});
它應該是:
$(this).css('-webkit-box-shadow', '10px 10px 5px #888');
$(this).css('-moz-box-shadow', '10px 10px 5px #888');
$(this).css('box-shadow', '10px 10px 5px #888');
適用於Safari,谷歌Chrome和Opera
$(this).css('-webkit-box-shadow', '10px 10px 5px #888');
對於Mozilla Firefox使用
$(this).css('-moz-box-shadow', '10px 10px 5px #888');
對於其他Web瀏覽器使用
$(this).css('box-shadow', '10px 10px 5px #888');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.