Использование методов jQuery width () и height () - PullRequest
1 голос
/ 12 ноября 2009

Можете ли вы использовать методы .width() и .height() для увеличения высоты, например $('x').width('+=2px') или $('x').height('+=2px')?

Я не смог найти никакой информации об этом на веб-сайте jQuery, но я также не видел ничего, что могло бы предположить, что это не работает.

Ответы [ 3 ]

2 голосов
/ 12 ноября 2009

Эти методы получают и устанавливают высоту или ширину элементов.

width() или width(val)

Такой подход, как вы говорите, предоставляется только на .animate()

Синан.

2 голосов
/ 12 ноября 2009

Почему бы просто не сделать что-то подобное?

var el = $('x');
el.width(el.width()+2);

EDIT: Чтобы очистить его, вы можете создать плагин, что-то вроде этого (не проверено):

jQuery.fn.increaseWidth = function(amount) {
  this.width(this.width()+amount);
  return this;
};

Это позволит вам сделать $('x').increaseWidth(2)

1 голос
/ 12 ноября 2009

Нет. Ожидается, что значение, которое вы передадите width(), будет значением длины CSS . Пиксели предполагаются, если вы не указали единицу измерения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...