jQuery CSS borderWidth - PullRequest
       3

jQuery CSS borderWidth

6 голосов
/ 06 мая 2011

Я не могу получить ширину границы элемента. Я попробовал следующее, но он показывает пустые результаты. Чек http://jsfiddle.net/s7YAN/14/

$('div').css('borderWidth');

Ответы [ 3 ]

11 голосов
/ 06 мая 2011

borderWidth - синтаксический сахар для независимой установки ширины каждой границы. Вы не можете предполагать, что ширина каждой границы одинакова, поэтому вам нужно запросить ширину конкретной границы.

$("div").css("borderTopWidth");
6 голосов
/ 06 мая 2011

Для border-width вам нужно указать сторону границы.borderWidth / border-width - это ярлык для всех border-width одновременно.

$( function() {
    alert($('div').css("border-top-width"));
});

http://jsfiddle.net/ZsSmp/

Кроме того, вам нужно указать больше границыширина для того, чтобы быть действительным.Простое указание ширины границы не создает границы.Также нужны цвет и стиль:

border: 2px solid black;
3 голосов
/ 06 мая 2011

Проблема в том, что вы не определяете стиль рамки в вашем CSS, поэтому по умолчанию он не имеет значения, ширина которого равна 0px.

Кроме того, вы должны указать, какая граница (слева, сверху) для border-width является просто ярлыком для всех границ.

...