Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Дополнительное меню с фиксацией при прокрутке


Dizzy

Recommended Posts

Подскажите есть ли такой модуль чтобы можно было реализовать вверху свое дополнительное меню и зафиксировать его чтобы при прокрутке сайта вниз меню не уезжало вверх за края броузера.

На примере вот такого сайта

http://www.red.ua

То-есть чтобы можно было задавать пункты на страницы как на обычном сайте.

Надіслати
Поділитися на інших сайтах


Ну это инструментами CSS делается, как бы готового меню не видел, но знаю точно, что оно есть...

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Интересно ни как конкретно на яндексе, а как достичь такого же эффекта. К примеру, возможно существует уже готовый скрипт на jquery, который можно настроить под себя?

Надіслати
Поділитися на інших сайтах


тому меню которое в примере никакой скрипт не нужен

вы конкретизируйте что должно быть в этом меню ?

как часто это меню будет менятся

и тогда будут варианты ответа и как у лебедева и как не у лебедева :-)

на одном из моих сайтов я делаю вот так http://motosila.com.ua/ но есть у него некоторые проблемы с загрузкой на медленном интернете

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

тому меню которое в примере никакой скрипт не нужен

вы конкретизируйте что должно быть в этом меню ?

как часто это меню будет менятся

и тогда будут варианты ответа и как у лебедева и как не у лебедева :-)

на одном из моих сайтов я делаю вот так http://motosila.com.ua/ но есть у него некоторые проблемы с загрузкой на медленном интернете

Подскажите, пожалуйста, как реализовать Ваш вариант? Спасибо! Красиво!

Надіслати
Поділитися на інших сайтах


Подскажите, пожалуйста, как реализовать Ваш вариант? Спасибо! Красиво!

вот почитайте http://awesome-design.com/stati/javascript/fiksirovannoe-vertikalnoe-menyu.html

  • +1 1
Надіслати
Поділитися на інших сайтах

красиво получилось :-)

))) Спасибо :eek: !!! Сейчас смотрю за поведением посетителей. Вроде среднее количество просмотров страниц выросло и отскок меньше стал)) Еще пару деньков потестим!)

Надіслати
Поділитися на інших сайтах


bikoff, эмм... что могу сказать... настоятельно рекомендую этот модуль...

Вы очень кстати!!! Я давно его искал!!!! Спасибо!!!!! Ну, прет так прет!!! На одной ветке двух зайцев!!!) icon_e_surprised.gif

Еще хотел спросить: А как Вы думаете оно не будет влиять на ПС? Ну будут боты попадать на главную страницу? Спасибо!

Надіслати
Поділитися на інших сайтах


а чего ему станется-то? бот - не браузер. у него javascript не сработает.

Тогда буду пробовать. Странно, на украинских секс-шопах нет таких предупреждений. Хотя на сайте они указывают.

Надіслати
Поділитися на інших сайтах


  • 1 year later...

snastik, добрый день.

Спасибо за ссылку, почитал, но поскольку знаний и опыта совсем чуть-чуть, а красивый сайт хочется, подскажите, куда вставлять html-код? Правильно ли понимаю, что надо в header.tpl в <div id=menu>? Не сочтите за труд, просветите неумеху.

Ну или кто-то другой, кому не лень.

Заранее спасибо.

Надіслати
Поділитися на інших сайтах


Добавил в CSS 

positionfixed

 

Появилась проблема. Меню остается на том самом месте, на котором он зафикисрованно, т.е. под шапкой. При скролле шапка езжает вверх, а меню так и сотается на месте и не прилипает к верхней части окна.

Помогите куда копать дальше? Надо добавлять JavaScript для обработки положения меню на странице или лучше добавить jQuery код.

 

Нашел вот такой вариант http://webcomplex.com.ua/jquery/delaem-fiksirovannoe-menyu-pri-prokrutke-stranicy.html#comments

Или так будет лучше http://awesome-design.com/stati/javascript/fiksirovannoe-gorizontalnoe-menyu.html

 

Помогите советом, как лучше реализовать. Или вообще можно обойтись только средствами CSS?

 

Куда надо добавлять код?

 

01 $(document).ready(function(){
02  
03         var $menu = $("#menu");
04  
05         $(window).scroll(function(){
06             if ( $(this).scrollTop() > 100 && $menu.hasClass("default") ){
07                 $menu.removeClass("default").addClass("fixed");
08             } else if($(this).scrollTop() <= 100 && $menu.hasClass("fixed")) {
09                 $menu.removeClass("fixed").addClass("default");
10             }
11         });//scroll
12     });

 

 

UPD: проблема решена. Код вставил в header.tpl  в тег <head>...</head>

Надіслати
Поділитися на інших сайтах


jQuery - тот же javascript. учите матчасть.

кроме css для фиксированного блока ничего не надо.

 

Если Вы о position:fixed то, он фиксирует элемент, в этом Вы правы, но это не то, что мне нужно. Это только часть решения задачи.

 

 

Матчасть учу, но в основном методом научного тыка, т.к. времени на глубокой изучение просто нет. Сайт делаю для жены. А основная работа никак не связана ни с программированием, ни с веб-дизайном. Так что, извините, если неправильно выразился. Я знаю, что я малограмотный в данной области. Именно поэтому и задаю вопросы.

Надіслати
Поділитися на інших сайтах


  • 3 years later...
В 09.02.2013 в 15:26, snastik сказав:

Офигеннная статья. Я сделал поиск файлов css, результат - 125 файлов. Какой из них? Шаблон стандартный с офсайта версия 2.3...

Змінено користувачем AleksandrEvroteh
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.