Ответ 1
попробуйте
el.css('margin-left',mrg+'px');
Я делаю это:
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);
попробуйте
el.css('margin-left',mrg+'px');
Задайте его с помощью значения px. Изменение кода, как показано ниже, должно работать
el.css('marginLeft', mrg + 'px');