Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   js и position: absolute (https://javascript.ru/forum/css-html/7332-js-i-position-absolute.html)

theo_ 27.01.2010 02:20

js и position: absolute
 
Помогите пожалуйста разобраться!

Баннер позиционируется абсолютно относительно дива
Если ширина окна браузера < 1240, то он располагается внизу контейнера-родителя слева
Если больше > 1240, то он располагатеся чуть выше и в правом краю контейнера-родителя

Вот примерный код
Код:

window.onload = change_banner_place;
window.onresize = change_banner_place;

function change_banner_place() {
  //var scr_width = screen.width;
  var scr_width = document.body.clientWidth;
  var obj_banner = document.getElementById('banner');
 
  if(scr_width>1239) {
    obj_banner.parentNode.style.paddingBottom = "20px";
    obj_banner.style.bottom = "0px";
    obj_banner.style.right = "10px";
  }
  else {
    obj_banner.parentNode.style.paddingBottom = "160px";
    obj_banner.style.bottom = "0px";
    obj_banner.style.left = "40px";
  }
 
}

Так вот есть проблема
Как обнулять значения параметров style.right и style.left?
Точнее не обнулять, а удалять

Заранее спасибо за помощь!

subzey 27.01.2010 02:25

if(scr_width>1239) {
    obj_banner.parentNode.style.paddingBottom = "20px";
    obj_banner.style.bottom = "0px";
    obj_banner.style.left = "auto";
    obj_banner.style.right = "10px";
  }
  else {
    obj_banner.parentNode.style.paddingBottom = "160px";
    obj_banner.style.bottom = "0px";
    obj_banner.style.right = "auto";
    obj_banner.style.left = "40px";
  }


Если я правильно понял.

theo_ 27.01.2010 02:35

subzey, да, именно то, что нужно было! спасибо огромное!


Часовой пояс GMT +3, время: 06:37.