Показать сообщение отдельно
  #2 (permalink)  
Старый 16.03.2017, 08:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,227

Сообщение от greenwar Посмотреть сообщение
...не работает (пауза отсутствует) в таком виде:
$('.wait05').hover(
    function(e)
    {
        MenuShowTimer = setTimeout(
        (function(Obj)
        {
            return some_function(e);
        }) (this),1000)
Потому как функция
some_function(e)

выполняется сразу, кагбэ готовя другую функцию для setTimeout()...
Т.е. ты просто не понимаешь сам что написал.
Вот если бы
some_function(e)

возвращала бы функцию для setTimeout(), тогда бы та функция выполнилась после паузы...
Сообщение от greenwar Посмотреть сообщение
или даже в таком:
$('.wait05').hover(
    function(e)
    {
        MenuShowTimer = setTimeout(
        (some_function(e)) (this),1000)
Ну, а это вообще без комментариев...
Ответить с цитированием