За последние 24 часа нас посетили 17640 программистов и 1723 робота. Сейчас ищут 876 программистов ...

jquery пролет мышки

Тема в разделе "JavaScript и AJAX", создана пользователем bookin, 26 июл 2010.

  1. bookin

    bookin Активный пользователь

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    никак не могу найти как проверить задержавается ли мишка над обьектом или нет, тоесть есть пункт меню при на него появляется div, все бы хорошо, но если про100 быстро пробежатся по всем меню или про100 по одному скрипт серавно отрабатывается, как быть??!

    вот скриптик

    [js]
    function(){
    $('#menu_prod').slideToggle();
    $('#menu_prod').find("ul").text(hoverText);
    },function(){

    $('#menu_prod').slideToggle();
    });
    [/js]
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    русский язык не коверкай.
    скорее всего setTimeout тебе надо.
     
  3. bookin

    bookin Активный пользователь

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    setTimeout тоже пробывал но таже фишка тока с задержкой, тоесть div серавно всплывает послепрохода мышью но через указаное время в setTimeout =)
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    снимать надо таймаут если мыша убрали быстро
     
  5. bookin

    bookin Активный пользователь

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    можешь привести пример??!
     
  6. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    window.mytimeout = setTimeout(...
    window.mytimeouttime = new Date()

    onmouseout = "chk()"

    function chk() {
    if ({сравнение даты времени}<1 ) {
    if (window.mytimeout) clearTimeout(window.mytimeout);
    }

    }


    дальше сам
     
  7. bookin

    bookin Активный пользователь

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    а кроме таймеров есть какой то еще способ?! может функция ?!
     
  8. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    да, по нажатию ALT-F4
     
  9. bookin

    bookin Активный пользователь

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    ипать же комик ахаха, чуть не опписался от смеха, не знаешь других вариантов зачем вообще писать?!
     
  10. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    bookin
    можешь определить элементарную арифметическую, посчитать сколько таких элементарных операций будет успевать выполниться у клиента за секунду и мерить все элементарными операциями. Будет ООООчень круто. И без таймеров