Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "прикрутить" бегунки 
:(
    Опции темы
Grig
Дата 6.10.2005, 03:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Здравствуйте!
Возможно средствами JS намертво прикрутить scrollbar?
Вертикальный ползунок к верхнему краю, а горизонтальный к левому
И чтобы при любой погоде, они там и оставались?
Спасибо!


--------------------
        
PM MAIL ICQ   Вверх
Aliance
Дата 6.10.2005, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Можно, используя CSS:
Код

.class {
   overflow: scroll;
}

PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 6.10.2005, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Grig @ 6.10.2005, 02:55)
Возможно средствами JS намертво прикрутить scrollbar?

В смысле что бы ползунок не двигался вообще? не проще ли его скрыть (overflow: hidden)?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Grig
Дата 7.10.2005, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Нет, будут они или нет - не важно.
А, кстати, вертикальный бегунок придется оставить.
А горизонтальный зафиксировать в левое положение или вообще удалить.



--------------------
        
PM MAIL ICQ   Вверх
Grig
Дата 7.10.2005, 04:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Я вот для чего это делаю:
У меня на страничке есть фрейм, и когда я загружаю в него какую-нибудь страничку, то ползунки центрируют этот фрейм, то есть не видно шапки, левого края страницы.
Мне бы этого не хотелось, вот и думаю как побороть


--------------------
        
PM MAIL ICQ   Вверх
Aliance
Дата 7.10.2005, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Код

.class {
   /* горизонтальный бегунок */
   overflow-x: hidden;
   /* вертикальный */
   overflow-y: scroll;
}


Допустимые значения: scroll | hidden | auto
PM MAIL WWW ICQ Skype   Вверх
Grig
Дата 7.10.2005, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Код

<style type="text/css">
.class {
   /* горизонтальный бегунок */
   overflow-x: hidden;
   /* вертикальный */
   overflow-y: scroll;
}
</style>

не помогает.. увы..


--------------------
        
PM MAIL ICQ   Вверх
Sardar
Дата 7.10.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Grig @ 7.10.2005, 08:23)
не помогает.. увы.

Такого не может быть. Стилями скрыт горизонтальный бегунок, в то время как вертикальный будет присутствовать при любом размере страницы. Следующие вопросы натолкнут на мысль smile

Знаком с CSS?
Поставил селектор у фрейм.document.documentElement?
Всё ещё не работает? Что за браузер?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Grig
Дата 8.10.2005, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Цитата(Grig @ 7.10.2005, 09:23)
Код

<style type="text/css">
.class {
   /* горизонтальный бегунок */
   overflow-x: hidden;
   /* вертикальный */
   overflow-y: scroll;
}
</style>


Это прописал в <head>.
К сожалению с css не знаком, но раз Вы говорите что это работает - разберусь - выходные длинные )))
Добавлено @ 06:33
Sardar, а как поставить селектор у фрейм.document.documentElement?


--------------------
        
PM MAIL ICQ   Вверх
Aliance
Дата 8.10.2005, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Если тебе нужно только у элемента какого-то - то так пиши:
Код

<head>
<style type="text/css">
.class {
   /* горизонтальный бегунок */
   overflow-x: hidden;
   /* вертикальный */
   overflow-y: scroll;
}
</style>
</head>


Код

<elem class="class">text</elem>


Если у всей страницы - то так:
Код

BODY {
   /* горизонтальный бегунок */
   overflow-x: hidden;
   /* вертикальный */
   overflow-y: scroll;
}

PM MAIL WWW ICQ Skype   Вверх
Grig
Дата 10.10.2005, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Еще не легче..
Все абсолютно правильно то что Вы говорите, только мы наверное немного недопоняли друг друга. Вот что у меня получается: Горизонтальный бегунок действительно убирается, но сайт все равно центрируются на перегружаемом фрейме...
Хорошо, поставлю вопрос несколько по другому: Как постоянно держать в фокусе левую верхнюю часть странички?
Добавлено @ 03:49
Вот что мне надо:
Код

onclick="movescroll()"


movescroll() - это функция, которая перемещает вертикальный бегунок в самое верхнее положение, а горизонтальный в самое левое.

Можно так сделать?


--------------------
        
PM MAIL ICQ   Вверх
Sardar
Дата 10.10.2005, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Вызывай window.scrollTo(0,0), естественно в ифрейме, на скролируемом слое пиши scroll(Left|Top)=0


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Grig
Дата 11.10.2005, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Сканируемый слой (который перегружается в ифрейме) в скроллах вообще как-то не нуждается.. Дело не в нем. Я его и так подогнал по высоте - ширине - все нормально.

А теперь пишу вот такую строчку:
Код

<a href="#" onclick = "window.scrollTo(0,0); parent.FR.location.href = 'news_fr.asp?id=<%=RS("id")%>' ;">


Не помогает!!


--------------------
        
PM MAIL ICQ   Вверх
Grig
Дата 11.10.2005, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Понял в чем дело:
Перегружал-то я один фрейм из другого. И типа к основной странице это дело не имело..
Сейчас зато бегунки прыгают...
Т.е. сначала центрируют фрейм, а потом возвращаются в нулевую позицию..
А можно сделать так, чтобы перемещался на ноль только горизонтальный, а вертикальный бы оставался там, где ему вздумаетмся (т.е. центрировался на фрейме)?

Это сообщение отредактировал(а) Grig - 11.10.2005, 08:42


--------------------
        
PM MAIL ICQ   Вверх
Sardar
Дата 11.10.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Grig @ 11.10.2005, 05:12)
Сейчас зато бегунки прыгают...

Так и будет)
Не пойму почему у тебя странца центрируеться, это абнормальное поведение браузера, если ты только якоря не используешь. Попробуй разбораться в коде, может какой JS скрипт страницу скролит.

Как выход, создай якорь (<a name="imja">) в начале страницы, а при перезагрузки в URL указывай #imja, тогда браузер должен прыгать на якорь.




--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.