Простая проблема со строками и переменными с использованием jQuery

StackOverflow https://stackoverflow.com/questions/1578131

  •  21-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь добавить свою переменную в эту строку:

var liPad = 20;

$(this).css({'width' : width , 'height' : height, 'padding' : "'0px' + liPad + 'px'"});

Чтобы это работало следующим образом:

$(this).css({'width' : width , 'height' : height, 'padding' : '0 20px'});

Не могу понять, как заставить это работать.

Любая помощь будет оценена по достоинству.

Это было полезно?

Решение

Это должно работать:

$(this).css({
    'width': width,
    'height': height,
    'padding': '0 ' + liPad + 'px'
});

Другие советы

Я думаю, проблема в том, что вам нужно место, где стоит yyyyyyy.это было 0px20px

дополнение':"'0pxyyyyyyy' + liPad + 'px'"});

Должно работать следующее:

var liPad = 20;
$(this).css({'width' : width , 'height' : height, 'padding' : "'0px ' + liPad + 'px'"});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top