Использует ли jQuery camelcaps для ссылки на поля css из нескольких слов? - PullRequest
0 голосов
/ 14 июля 2010

В jQuery сжаты ли многословные css-поля в camelCaps? Например.

$("#item").css("marginBottom"); 

не

$("#item").css("margin-bottom"); 

На моей машине с Firefox 3.6.6 с jQuery JavaScript Library v1.4.2 ответ вроде бы нет. выполнение $("#item").css("marginBottom"); дает мне предупреждение о недопустимом поле css и о том, что объявление было отброшено.

1 Ответ

2 голосов
/ 14 июля 2010

На самом деле я ошибаюсь - кажется, внутренне это верблюжий случай. Вот фрагмент кода, который захватывает нижнюю часть поля (протестировано в Fx 3.6):

el = document.body;
$('el').css('margin-bottom', '20px')
computed = document.defaultView.getComputedStyle( el, null )

computed['marginBottom'] // 0px

Обновление: Вот верблюжий код, а затем нижний регистр кода из jQuery:

x = 'marginBottom'.replace( /([A-Z])/g, '-$1').toLowerCase()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...