В jQuery, как получить нижнюю позицию браузера? - PullRequest
2 голосов
/ 09 июня 2009

В моем CSS я установил положение элемента в верхней части страницы, используя CSS top 0px.

Как узнать положение нижней части браузера? (Я хочу переместить элемент вниз страницы, то есть для просмотра снизу).

Ответы [ 4 ]

4 голосов
/ 09 июня 2009

вы должны использовать css: bottom: 0px;

2 голосов
/ 09 июня 2009

Нижняя позиция браузера - это расстояние от вершины: 0 до низа, которое равно высоте документа для клиента. это может быть легко вычислено как:

        $(document).ready(function() {
        var bottomPosition = $(document).height();
        alert(bottomPosition);
    });

надеюсь, что это помогает

1 голос
/ 09 июня 2009

Вот мой подход к основному элементу, который должен оставаться внизу страницы.

Сначала JavaScript. Функция centerBottom - это то место, где происходит действие.

<script type="text/javascript">
/**
 * move an item to the bottom center of the browser window
 * the bottom position is the height of the window minus
 * the height of the item
 */
function centerBottom(selector) {
    var newTop =   $(window).height() - $(selector).height();
    var newLeft = ($(window).width()  - $(selector).width()) / 2;
    $(selector).css({
        'position': 'absolute',
        'left': newLeft,
        'top': newTop
    });
}

$(document).ready(function(){

    // call it onload
    centerBottom("#bottomThing");

    // assure that it gets called when the page resizes
    $(window).resize(function(){
        centerBottom('#bottomThing');
    });

});
</script>

Некоторые стили, чтобы было понятно, что мы движемся. Это могут быть сложные движущиеся предметы абсолютно, если не знать высоты и ширины. DIV обычно имеют ширину 100%, если не указано, что может быть не тем, что вы хотите.

<style type="text/css">
body {
    margin: 0;
}
#bottomThing {
    background-color: #600; color: #fff; height:40px; width:200px;
}
</style>

И тело страницы:

<body>
<div id="bottomThing">
    Put me at the bottom.
</div>
</body>
0 голосов
/ 09 июня 2009

Хотите, чтобы какой-то элемент оставался внизу окна браузера, когда пользователь прокручивал страницу вниз, или элемент, который "прилипал" к нижней части страницы, где бы он ни находился?

Если вы хотите # 2, можно найти кросс-браузерный метод CSS здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...