как получить доступ к стилям из CSS - PullRequest
0 голосов
/ 03 февраля 2012

Можем ли мы получить значение из определения CSS в коде, если используется ресурс CSS?

например,

.iv_menu_thumbnail {  
  display: block;  
  width: 24px;  
  height: 24px;  
  margin: 3px;  
  float: left;  
  cursor: pointer;  
}`

Можем ли мы узнать через код значение width ия хочу получить доступ из одного из моих классов Java?

Заранее спасибо

Ответы [ 3 ]

3 голосов
/ 03 февраля 2012
var width = $('.iv_menu_thumbnail').width();
console.log(width);

Это даст ширину элемента, если это то, что вы просите.Насколько мне известно, вы не можете получить не числовые значения из декларации css.

Но вы можете установить свои собственные значения через jQuery, используя

.css()

Так что это будет выглядетьесли вы хотите установить новое значение CSS.(или перезаписать его)

$(someelement).css('float', 'left');
1 голос
/ 03 февраля 2012

Насколько я знаю, вы можете проверить вычисленное свойство CSS только для элемента, к которому он был применен. Как:

$(someElementOrId).css('width');

или

$(someElementOrId).width();

Обратите внимание, что первый и последний различаются - первый не содержит единицы измерения, а последний -.

0 голосов
/ 04 февраля 2012

Вы можете иметь переменные в своем файле ресурсов CSS и установить атрибут width с этой переменной, а затем получить доступ к varialbe width из кода.

CssResource

Файл ресурсов Css

@def small 1px; 
@def black #000;
border: small solid black;

Java-код

interface MyResources extends CssResource {
  int small();
}
...