0

There is an easy to find a div inside a $(document) with mouseover? I have 3 divs like this:

<div class="container1" style="height:100px; width: 100%; border: 3px solid red">
  <div class="container2">
    <div class="container3">
      
    </div>
  </div>
</div>

<div class="container4" style="height:100px; width: 100%; border: 3px solid green">
  <div class='container5'>
    
  </div>
</div>

<div class="container6" style="height:100px; width: 100%; border: 3px solid black">
  <div class='container7'>
    
  </div>
</div>

<div class="container8" style="height:100px; width: 100%; border: 3px solid yellow">
  <div class='container9'>
    
  </div>
</div>

With a simple console.log() I need to find when I move mouse over the container1 and the container4 only.

Here is a work in progress fiddle.

https://jsfiddle.net

Thank you!

1 Answers1

0

You can try using .on() specifying the event and element's classes like the following way:

$(document).on('mouseover', '.container1,.container4', function(){
    console.log($(this).attr('class'))
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container1" style="height:100px; width: 100%; border: 3px solid red">
  <div class="container2">
    <div class="container3">
      
    </div>
  </div>
</div>

<div class="container4" style="height:100px; width: 100%; border: 3px solid green">
  <div class='container5'>
    
  </div>
</div>

<div class="container6" style="height:100px; width: 100%; border: 3px solid black">
  <div class='container7'>
    
  </div>
</div>

<div class="container8" style="height:100px; width: 100%; border: 3px solid yellow">
  <div class='container9'>
    
  </div>
</div>
Mamun
  • 66,969
  • 9
  • 47
  • 59