Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.01.2011, 14:47
errorlogin вне форума Посмотреть профиль Отправить личное сообщение для errorlogin Найти все сообщения от errorlogin
  № 1  
Ответить с цитированием
errorlogin

Регистрация: Nov 2010
Сообщений: 4
По умолчанию При переходе на другой линк всё прыгает наверх

Здрасьте Господа! Вот такое дело...

Когда на сайте скролю вниз и потом на какой-нибуть линк кликаю то при загрузке прыгает всё наверх. Этим наверное страдает всё что тупо через <а хреф... делается.
Есть ли возможность это как-нибуть исправить? Через css или каким-нибуть другин путём. Чтобы просто всё оставалось на месте, не прыгало наверх при переходе.

Спасибо!

Старый 10.01.2011, 16:05
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Что значит "оставалось на месте"? А как должно быть, если вы переходите на новую страницу?
__________________
Идите первым!


Последний раз редактировалось mooncar; 10.01.2011 в 16:07.
Старый 10.01.2011, 17:44
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 3  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
автор хочет, что бы сроллилось. На уровень, на котором был осуществлен переход.

Число теоретически, можно "Якорь вешать", Можно потом строллить через JS .. только придётся передавать в ссылке параметры тогда...

Вообще это всё плохая идея, Надо оставаться на месте подгружайте контент через AJAX

Старый 10.01.2011, 17:54
errorlogin вне форума Посмотреть профиль Отправить личное сообщение для errorlogin Найти все сообщения от errorlogin
  № 4  
Ответить с цитированием
errorlogin

Регистрация: Nov 2010
Сообщений: 4
Вот. Расписал всё по шагам в чём проблема.









Старый 10.01.2011, 17:55
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от membrilius Посмотреть сообщение
автор хочет, что бы сроллилось. На уровень, на котором был осуществлен переход.

Число теоретически, можно "Якорь вешать", Можно потом строллить через JS .. только придётся передавать в ссылке параметры тогда...

Вообще это всё плохая идея, Надо оставаться на месте подгружайте контент через AJAX
Ясно. Бредовато. Но можно попробовать без якорей. То есть за уровень можно взять позицию мыши по отношению к началу страницы в пикселях, передать его как переменную на загружаемую страницу и проскроллить ее после загрузки на это же количество пикселей вниз. Правда встает вопрос - а если загружаемый контент иначе сформатируется или страница окажется короче? Не, это все бред.

Автор, вам действительно нужен AJAX.

Добавлено через 2 минуты
UPD после разглядывания ваших объяснений. А разве не логично, что новое содержимое должно начинаться со своего начала, а не пойми откуда из середины? Так никто не делает.
__________________
Идите первым!

Старый 10.01.2011, 20:14
errorlogin вне форума Посмотреть профиль Отправить личное сообщение для errorlogin Найти все сообщения от errorlogin
  № 6  
Ответить с цитированием
errorlogin

Регистрация: Nov 2010
Сообщений: 4
Да просто удобно хочу сделать. Чтоб навигация рядом с контэнтом была.
Всем спасибо! Попробую якори единственное что успею сейчас ещё. )

А ещё ввопрос на засыпку. Очень морочно разбираться с AJAX? Это какое-то дополнение или отдельная система? Много ли работы надо проделать и переписывать кода чтоб просто скроллилось на уровень, на котором был осуществлен переход.

Старый 10.01.2011, 20:46
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
AJAX вообще-то не для скроллинга.
Библиотека jquery, на которой основана работа этой технологии, дает возможность загружать контент в блоки без перезагрузки всей страницы. Производить запросы к сторонним (по отношению к данной странице) серверным скриптам и получать от них данные без перезагрузки страницы.
Минусы для SEO, но удобство для юзера.

PS. Все равно не очень понятно, в чем вы видите удобство, если у юзера перед глазами контент начинается не с логичного начала, а откуда-то из середины. Причем надо учесть еще, что высоты окна браузера могут быть разными на разных мониторах и точно подгадать все равно проблематично.
ИМХО, меню вам надо повыше расположить. И не делать весь контент одной большой простыней, а разбить на страницы помельче. Тогда и думать не надо ни о чем, все будет удобно.
__________________
Идите первым!


Последний раз редактировалось mooncar; 10.01.2011 в 20:54.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.