forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   прокрутить скролбар до упора (http://forum.boolean.name/showthread.php?t=18022)

den 25.03.2013 19:18

прокрутить скролбар до упора
 
http://jsfiddle.net/mVSfH/
смотрим пример. как прокрутить скролбар до упора влево/вправо? можно с жиквери

h1dd3n 25.03.2013 19:33

Ответ: прокрутить скролбар до упора
 
http://jsfiddle.net/mVSfH/2/
Код:

var maxWidth = $("div#tape")[0].scrollWidth - $("div#tape")[0].clientWidth;
$("div#tape").scrollLeft(maxWidth / 2);


YellowAfterlife 02.04.2013 20:41

Ответ: прокрутить скролбар до упора
 
http://jsfiddle.net/mVSfH/4/
Или на чистом JS, так как вызывать трижды "парсер" $() это как-то неоптимально:
Код:

document.getElementById("left").onclick = function(e) {
    var tape = document.getElementById("tape");
    tape.scrollLeft = 0;
}

document.getElementById("right").onclick = function(e) {
    var tape = document.getElementById("tape");
    tape.scrollLeft = tape.scrollWidth - tape.clientWidth;
    // Вообще-то говоря, от того что мы попытаемся
    // передвинуть полосу прокрутки дальше максимального
    // значения, ничего лишнего не произойдет. Даже в IE<8
}



Часовой пояс GMT +4, время: 22:41.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot