Javascript jQuery css着色赢得';行不通

Javascript jQuery css着色赢得';行不通,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,我正在练习jQuery,但似乎无法修复CSS背景。 我想用不同的颜色做这样的: 这是我的小提琴: 仅jQuery代码: $(document).ready(function(){ $( "#sortable" ).sortable(); $( "#sortable" ).css({ background-color: '#000' }); $( "#sortable" ).disableSelection(); }); 我也尝试过改变位置,

我正在练习jQuery,但似乎无法修复CSS背景。 我想用不同的颜色做这样的:

这是我的小提琴:

仅jQuery代码:

$(document).ready(function(){

    $( "#sortable" ).sortable();
    $( "#sortable" ).css({
        background-color: '#000'
    });
    $( "#sortable" ).disableSelection();
});
我也尝试过改变位置,但结果是一样的,我想不会加载

编辑:版本:jQuery 1.9.1 jQuery UI 1.9.2

试试看

$("#sortable" ).css({
   'background-color': '#000'
})
你只是忘了在你的财产上加引号。您不需要通过贴图/对象来仅设置一个属性。你可以把它当作字符串传递

更改内部div颜色的步骤

 $( "#sortable .ui-state-default" ).css({
        'background': '#efefef'
    });

这是一把正确的小提琴,也具有固定跨距定位。


此语法将。。。me:pSimple rule使用jQuery设置css值-要么将属性名放在引号中(单引号或双引号),要么使用camelcase,第一个字符小写,所以在这种情况下
backgroundColor
。顺便问一下,你到底为什么要用jQuery更改此属性的背景颜色?除非你要经常更改它,否则只在css中更改会更有意义。如果我可以更改背景,我可以使用jquery更改每个div中的所有内容,因为你可以更改并不意味着你应该更改。就像我说的,除非你计划改变它或者经常改变它,否则你应该使用css。使用css和添加/删除类来满足您的需要可能更有意义,但这一简单的更改不应该在jQuery.my version=jQuery 1.9.1 jQuery UI 1.9中完成。2@STP38fiddle中使用的jquery也是一样的,它在那里工作得很好,这是错误的。它应该是
'background-color':'#000'
,但是你有
'background-color','#000'
(逗号不正确)
$(“#可排序”).css({'background-color','#000')错误的语法给出了
而不是
 $( "#sortable .ui-state-default" ).css({
        'background': '#efefef'
    });
$( "#sortable .ui-state-default" ).css({
    background: '#000'
});