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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция fadeTo на Opere, из библиотеки jQuery 
V
    Опции темы
MaXL
Дата 21.4.2009, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


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

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



Необходимо реализовать плавное появление и затухание, определённых объектов на странице, при наведение на них мышкой.
Решил реализовать при помощи jQuery, и написал следующее:
Код

SPEED = 500
//.....
jQuery("#more img").hover(function(){jQuery(this).fadeTo(SPEED, 0);});
jQuery("#more img").mouseout(function(){jQuery(this).fadeTo(SPEED, 1);});
//.....

Такое работает в IE и в Firefox'е. А вот Opera почему-то не хочет с этим нормально работать.
Кто с таким сталкивался помогите чем-нибудь, где именно косяк, и какое решение здесь можно применять ?
P.S. использую jQuery потому что на сайте с помощью этой библиотеки и так много чего сделано, поэтому не хотелось бы переписывать(либо подгрудать ещё какую-нибудь библиотеку).


--------------------
MaXL
PM MAIL   Вверх
ksnk
Дата 21.4.2009, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Все работает в Опере 9.64. Разве что я бы написал 
Код

jQuery("#more img").hover(
    function(){jQuery(this).stop().fadeTo(SPEED, 0.01)}
  ,
    function(){jQuery(this).stop().fadeTo(SPEED, 0.99)}
);

  • hover получает 2 параметра.
  • stop для того, чтобы не возникали идиотские анимашки, если повозюкать мышом по нескольким картинкам часто и много.
  • а показывать и скрывать "не до конца" - это, возможно уже предрассудки, но я как-то напарывался на случай, когда opacity:0 считалось каким-то особым состоянием и некоторые сообщения пролетали мимо контрола. Сейчас, впрочем,  уже не упомню точно откуда такой предрассудок взялся ;-)


Это сообщение отредактировал(а) ksnk - 21.4.2009, 18:37


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
MaXL
Дата 24.4.2009, 05:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


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

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



ksnk, спасибо. Действительно, но последней версии Oper'ы всё работает как надо.
Я просто проверял на какой-то очень старой, 9.24..чтоле, и там ничего не работало. smile
Ну и спасибо за stop(), я не знал про эту функцию smile

Это сообщение отредактировал(а) MaXL - 26.4.2009, 10:08


--------------------
MaXL
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




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


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

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