Показать сообщение отдельно
  #7 (permalink)  
Старый 29.10.2013, 13:18
Новичок на форуме
Отправить личное сообщение для SnakeAce Посмотреть профиль Найти все сообщения от SnakeAce
 
Регистрация: 30.01.2013
Сообщений: 9

Так, вот у нас есть несколько элементов для проверки.
$( ".uk-menu-home" ).hover(
  function() {
    $( this ).addClass('uk-open').clearTimeout;
  },  
  function() {
    var that = this;
    setTimeout(function () {
        $( that ).removeClass('uk-open');
    }, 1000);
  }
);
     $( ".uk-menu-forum" ).hover(
  function() {
    $( this ).addClass('uk-open').clearTimeout;
  },  
  function() {
    var that = this;
    setTimeout(function () {
        $( that ).removeClass('uk-open');
    }, 1000);
  }
);
     $( ".uk-menu-load" ).hover(
  function() {
    $( this ).addClass('uk-open').clearTimeout;
  },  
  function() {
    var that = this;
    setTimeout(function () {
        $( that ).removeClass('uk-open');
    }, 1000);
  }
);
Т.е нужно задать условие или то, или то?
Получается что-то типо этого
$( ".uk-menu-home").hover(
  function() {
    $( this ).addClass('uk-open').clearTimeout;
  },  
  function() {
    var that = this;
      if($('.uk-menu-forum'||'.uk-menu-load').is(':hover') === true){$( that ).removeClass('uk-open')
    } else {setTimeout(function () {
        $( that ).removeClass('uk-open');
    }, 1000);};
  }
);

Последний раз редактировалось SnakeAce, 29.10.2013 в 16:10.
Ответить с цитированием