[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Полоса Прокрутки
Stasonix
JavaScript!? Как узнать текущую(любую, X или Y) координату позиции scrollbara!?

я делаю так:

window.scrollTo(0,99999);
var x = (document.all ? document.scrollLeft : window.pageXOffset);
var y = (document.all ? document.scrollTop : window.pageYOffset);
alert("Х = "+Х+" Y = "+Y);


но в алерте оно мне всегда выводит X = 0, Y = 0, где бы этот скроллбар не находился, что делать?



Спустя 4 часа, 25 минут, 24 секунды (4.05.2011 - 19:05) killer8080 написал(а):
Stasonix
попробуй так
var x = document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
var y = document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;

Спустя 1 минута, 11 секунд (4.05.2011 - 19:06) Stasonix написал(а):
Цитата (killer8080 @ 4.05.2011 - 16:05)
Stasonix
попробуй так
var x = document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
var y = document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;

да, уже сам понял что у меня в Капсе был вывод

Спустя 5 минут, 25 секунд (4.05.2011 - 19:12) killer8080 написал(а):
Stasonix
у document нет свойства scrollTop/scrollLeft
либо
document.documentElement.scrollTop
либо
document.body.scrollTop
зависит от доктайпа и браузера

Спустя 3 минуты, 12 секунд (4.05.2011 - 19:15) Stasonix написал(а):
Цитата (killer8080 @ 4.05.2011 - 16:12)
Stasonix
у document нет свойства scrollTop/scrollLeft
либо
document.documentElement.scrollTop
либо
document.body.scrollTop
зависит от доктайпа и браузера

я не знаю точно есть или нет, но код заработал:

window.scrollTo(0,99999);
var x = (document.all ? document.scrollLeft : window.pageXOffset);
var y = (document.all ? document.scrollTop : window.pageYOffset);
alert("Х = "+x+" Y = "+y);


П.С. использую JQuery и браузер Mozilla Firefox (last)

Спустя 3 минуты, 18 секунд (4.05.2011 - 19:18) killer8080 написал(а):
в Mozilla Firefox у тебя сработало window.pageYOffset, под "ослом" работать не будет!

Спустя 1 минута, 51 секунда (4.05.2011 - 19:20) Stasonix написал(а):
Ладно, все равно спс за помощь!
Слава Украине!

Спустя 1 минута, 50 секунд (4.05.2011 - 19:22) killer8080 написал(а):
да не за что smile.gif
кстати в Chrome то же не будет работать, советую исправить на мой вариант wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.