jquery css строки подстроки - PullRequest
0 голосов
/ 27 мая 2011
var currentLeft = $(this).css('left');

if((currentLeft%2)== 0){ thisLeft = currentLeft; }

Я хочу установить переменную thisLeft = currentLeft, только если левый атрибут выбранного элемента делится на 0.

Проблема в том, что css ('left') выбирает '400px'но меня интересует только 400 часть.

Как я могу это сделать?

Ответы [ 4 ]

1 голос
/ 27 мая 2011
var currentLeft = $(this).css('left');
    currentLeft = currentLeft.replace('px','');
if((currentLeft%2)== 0){ thisLeft = currentLeft; }
0 голосов
/ 27 мая 2011

Вы также можете попробовать с jQuery.position(), например:

CSS

div { padding: 15px;}
p { margin-left:10px; }

HTML

<div>
  <p>Hello</p>
</div>

JQuery

var position = p.position();
$("p:last").text( "left: " + position.left + ", top: " + position.top );

вернет Слева: 15, сверху: 15

0 голосов
/ 27 мая 2011

Избавьтесь от пикс.

var currentLeft = $(this).css('left').replace('px','');
0 голосов
/ 27 мая 2011
var currentLeft = parseInt($(this).css('left').replace("px", ""));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...