Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: вытащить размер из style
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » вытащить размер из style

Страниц (1): [1]
 

1. Sig - 20 Августа, 2013 - 11:38:15 - перейти к сообщению
подскажите есть
<div align="left" id="right2" style="top:-327px">

нужно поместить в переменную именно "327" (без минуса)

я сделал но это бред мой......
var filtrvis2222 = parseInt($('#right2').attr("style").replace('px','').replace(' ','').replace('top:','').replace('-','').replace('-',''));
2. Zuldek - 20 Августа, 2013 - 11:49:42 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var filtrvis2222 = Math.abs($('right2').css('top'));
  2. alert(filtrvis2222);
  3.  
3. Sig - 20 Августа, 2013 - 14:47:43 - перейти к сообщению
не срабатывает пишет постоянно "NaN"
как понял потому что прописано .css а данные находятся в style
4. IllusionMH - 20 Августа, 2013 - 15:13:27 - перейти к сообщению
Sig, там в конце остаются px
Если ничего не путаю
CODE (javascript):
скопировать код в буфер обмена
  1. Math.abs(parseInt($('right2').css('top'), 10));

должно хватить, но проверять влом.
5. Zuldek - 20 Августа, 2013 - 15:29:58 - перейти к сообщению
ну замените px на пустоту в чем проблема:

CODE (javascript):
скопировать код в буфер обмена
  1. var filtrvis2222 = Math.abs( $('right2').css('top').replace('px', '') );
  2. alert(filtrvis2222);

 

Powered by ExBB FM 1.0 RC1