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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли воздействовать на позиционирование внутри, скролируемого блока а-ля url#tag? 
V
    Опции темы
Alone
Дата 23.5.2006, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



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

 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

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


Бегун
****


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

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



По спецификации XPointer можно, при этом якорем указываешь id блока. Вообще URL может адресовать не только документы/ресурсы, но и конкретные "части" документа (это понятие очень жидкое), так например по теории можно использовать карту с какого нибудь другого документа для картинки на текущем. Только не поддерживают браузер это дело, хотя пробовал давно (1.5 года назад). 


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



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

вариант с мультиселектом не подходит, так как список содержит 2-3 ссылки в строке... 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

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


Бегун
****


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

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



Можно расчитать самому (scrollTop и прочее), можно просто вызвать на ссылке scrollIntoView и довериться браузеру. 


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



О! это великолепная мысль! 
А не подскажешь (в силу моего слабого знания жскрипта) как определить расстояние в рх от тор родителя до тор потомка?
К примеру до 3й строки таблицы?
Тогда бы я мог по клику просто перелистнуть скролл дива на это расстояние... 

Код

<div style="overflow...; height:...;" >
<table ...>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
<tr>
<td>description</td><td><a ...>link1</a></td><td><a ...>link2</a></td>
</tr>
</table>
</div>
 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

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


Бегун
****


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

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



Как расчитать координаты. При этом слой должен быть на релативной позиции что бы считать offsetTop от него, пробегаться на следующего offsetParent конечно не нужно, ты ведь координаты относительно слоя хочешь получить. Со scrollTop у слоя уже ясно. 


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



все получилось, спасибо!
increp! smile
 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

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


 




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


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

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