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

Скорость выпадения меню


Recommended Posts

Добрый день!

Не могу разобраться, что отвечает за выпадение меню в этом шаблоне http://demo.opencart.com/ Перерыл весь css и javascript. 

Нужно просто изменить скорость выпадения меню. 

 

Подскажите п-ста, как это сделать.

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



#menu > ul > li > div {

    background: url("../image/menu.png") repeat scroll 0 0 transparent;

    border: 1px solid #000000;

    border-radius: 0 0 5px 5px;

    display: none;

    padding: 5px;

    position: absolute;

    z-index: 5;

}

#menu > ul > li:hover > div {

    display: table;

}

 

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

Меню не выпадает, а проявляется (ч-з свойство display, вам выше указали), поэтому скорость его никак не изменить, разве что использовать css3 и свойство transition

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

Добрый день!

Не могу разобраться, что отвечает за выпадение меню в этом шаблоне http://demo.opencart.com/ Перерыл весь css и javascript. 

Нужно просто изменить скорость выпадения меню. 

 

Подскажите п-ста, как это сделать.

 

В исходном виде скорость не поменять. Надо либо использовать css3 либо переводить меню на JS (если jQuery то соответственно fadein и fadeout). Последний вариант самый надежный, так как будет работать в любом браузере. css3 transition не во всех браузерах нормально работает (много проблем например в Opera).

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


во-первых в стилях убрать псевдоселектор
 

#menu > ul > li:hover > div {
/*display: table;*/
}


во-вторых описать логику выпадения
 

    $('#menu > ul > li').hover(
      function() {        
        $(this).children('div').fadeIn(300);
      },
      function() {
        $(this).children('div').fadeOut(300);
      }
    )

демо тут
http://fr13684.tw1.ru/desktops

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

  • 4 months later...

во-вторых описать логику выпадения

 

    $('#menu > ul > li').hover(
      function() {        
        $(this).children('div').fadeIn(300);
      },
      function() {
        $(this).children('div').fadeOut(300);
      }
    )

подскажите а где именно описывать логику выпадения? в каком файле?

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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