Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2019, 11:57
Аспирант
Отправить личное сообщение для tp-20 Посмотреть профиль Найти все сообщения от tp-20
 
Регистрация: 19.06.2018
Сообщений: 43

jquery - работа с одинаковыми классами
сначала суть. потом код.
Суть: есть элементы с одинаковым классом.
нужно чтобы при наведении на один из блоков появлялся чёрный квадрат именно у текущего блока, на который я навёл.
сейчас при наведении на любой из блоков, появляются сразу все чёрные квадраты.

пример тут - http://jsfiddle.net/prx2ft8a/
Есть блок с элементами

<div>
        <div class='main_block'>
            <div class='hidden_block'></div>
        </div>
        <div class='main_block'>
            <div class='hidden_block'></div>
        </div>
        <div class='main_block'>
            <div class='hidden_block'></div>
        </div>
        <div class='main_block'>
            <div class='hidden_block'></div>
        </div>
    </div>


стили к нему:
.main_block{
  display:inline-block;
  width:100px;
  height:100px;
  margin:10px;
  background:red;
  cursor:pointer;
}
  
.hidden_block{
  display:none;
  width:30px;
  height:30px;
  margin:auto;
  background:black;
}


и jquery

$(document).ready(function(){
    $('.main_block').hover(function(){
        $('.hidden_block').fadeIn(500).css('display','block');
    }, 
    function(){
        $('.hidden_block').fadeOut(200);
    });
});


http://prntscr.com/pzz8x9
заранее спасибо всем откликнувшимся!

Последний раз редактировалось tp-20, 21.11.2019 в 12:02. Причина: добавил фидл
Ответить с цитированием