Как задать время появления всплывающего окна подсказки при наведении на ссылку?

Здравствуйте.
Блок подсказки
<div class='title_block'>У этого заведения 6 отделов, 170 работников и много много денег<div id='triangle-down'></div></div>

Скрипт
$(document).ready(function(){

 	$(document).on('mouseover', '.item_element', function(){
    var _this = $(this).children('#title_block');

    setTimeout(view_block(_this), 1500);
  });

  $(document).on('mouseout', '.item_element', function(){
    var _this = $(this).children('#title_block');
    _this.css('opacity',0).css('display','none');
  });

 	function view_block(_this) {
    _this.css('display','block').css('opacity',1);
  }
 	
});
Вот сама подсказка.
438e9db2c7074e668ced53746013c476.jpg
  • Вопрос задан
  • 355 просмотров
Пригласить эксперта
Ответы на вопрос 1
HamSter007
@HamSter007
HTML/CSS верстальщик
$(document).ready(function(){

        $('.item_element').on('mouseover', function(){
            var $this = $(this),
                el = $this.find('.title_block');
            
            setTimeout(function(){ view_block(el) }, 1500);
        });

        $('.item_element').on('mouseout', function(){
            var $this = $(this),
                el = $this.find('.title_block');

            hide_block(el);
        });

        function view_block(block) {
            block.css({'display':'block', 'opacity':1});
        }

        function hide_block(block) {
            block.css({'display':'none', 'opacity':0});
        }
      
    });


jsbin
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы