Javascript jQuery css着色赢得';行不通
我正在练习jQuery,但似乎无法修复CSS背景。 我想用不同的颜色做这样的: 这是我的小提琴: 仅jQuery代码: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(); }); 我也尝试过改变位置,
$(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'
});