Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.05.2011, 12:31
Новичок на форуме
Отправить личное сообщение для trill Посмотреть профиль Найти все сообщения от trill
 
Регистрация: 05.05.2011
Сообщений: 1

Осечки onmouseover onmouseout
Хочу сделать так, что бы при наведении мыши на определенный объект, он уплывал вверх, а при onmouseout соответственно опускался, за основу взял Slide Example 2 из Spry. Проблема в том, что при быстром и резком перемещении мыши иногда объект залипает и происходит обратное действие: объект опускается при onmouseover и поднимается при onmouseout. Как с этим бороться?
Код:
<html>
    <script src="http://labs.adobe.com/technologies/spry/includes/SpryEffects.js" type="text/javascript"></script>
    
    <div onmouseover="some.start(); return false;" onmouseout="some.start(); return false;">SLIDE</div>

    <div id="someobject">
        <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" width="336" height="76">
    </div>
    
    <script type="text/javascript">
        var some = new Spry.Effect.Slide('someobject', {toggle:true});
    </script>
</html>

Последний раз редактировалось trill, 05.05.2011 в 12:37.
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2011, 18:21
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от trill Посмотреть сообщение
... Проблема в том, что при быстром и резком перемещении мыши иногда объект залипает и происходит обратное действие: объект опускается при onmouseover и поднимается при onmouseout. Как с этим бороться?
[/code]
-не использовать onmouseover/onmouseout.
На более общем объекте (материнском) использовать onmousemove, определять координаты мыши и проверять их попадание в заданные объекты - по факту попадания или не попадания запускать процедуры подъема/опускания. Кстати, так можно организовать "волну", когда при перемещении мыши от объекта к объекту их положение (или размер) меняется пропорционально расстоянию до указателя мыши.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onmouseout для ячейки таблицы. Sir_Hally Events/DOM/Window 2 24.01.2012 17:21
onmouseover + onmouseout m0nya Events/DOM/Window 6 12.07.2010 13:36
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59
Не может сработать onclick из-за приоритета onmouseover и onmouseout Rodion Events/DOM/Window 7 28.05.2009 22:58
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43