我这样做:
var sId=id.toString();
var index=sId.substring(3);
var mrg=index*221;
var el=$(id);
el.css('margin-left',mrg+'px'); and el.css('marginLeft',mrg+'px');
el是要将边距设置为(正确检索)的元素,而mrg是新边距的值
如果我执行$ ('#test1').css('margin-left',200);
或$('#test1').css('marginLeft',200);
它可以两种方式工作,那么我设置属性的方式就出了问题。
正确的方法是var el=$('#'+id);
答案 0 :(得分:62)
尝试
el.css('margin-left',mrg+'px');
答案 1 :(得分:15)
使用px值设置它。更改下面的代码应该可以正常工作
el.css('marginLeft', mrg + 'px');