Left в процентах

V
На сайте с 28.09.2012
Offline
75
485

Помогите правильно записать виделенний участок

getObj('fc').style.left= 49% + parseFloat(ielem.offsetLeft);

Coolmac
На сайте с 08.09.2011
Offline
60
#1

Вообще так не добавит. Надо ширину 'fc' поделить на 100 и умножить на 49. А потом добавлять что-то.

Вообще для чего такое извращение? Может как-то проще можно?

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)
V
На сайте с 28.09.2012
Offline
75
#2
Coolmac:
Вообще так не добавит. Надо ширину 'fc' поделить на 100 и умножить на 49. А потом добавлять что-то.

Вообще для чего такое извращение? Может как-то проще можно?

нет, ширину окна браузера

unicoder
На сайте с 05.07.2015
Offline
53
#3


function getActualWidth()
{
var actualWidth =
window.innerWidth ||
document.documentElement.clientWidth ||
document.body.clientWidth ||
document.body.offsetWidth;

return actualWidth;
}

getObj('fc').style.left= getActualWidth() * 49 / 100 + parseFloat(ielem.offsetLeft);

document.body.onresize = function()
{
getObj('fc').style.left= getActualWidth() * 49 / 100 + parseFloat(ielem.offsetLeft);
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий