-1

How can I give command the following codes to work when user double clicks not one click?

$(function () { 
       $(".SpanHoma").on("click", function () {
          $(this).find(".RitualsGroup").toggle(); // this will check which one is clicked currently
       }); 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class= "SpanHoma">
  <span>A</span>
  <div class= "RitualsGroup" style = "display:none;">
    <li>c</li>
    <li>d</li>
    <li>e</li>
   </div>
</div>

<div class= "SpanHoma">
  <span>B</span>
  <div class= "RitualsGroup" style = "display:none;">
    <li>f</li>
    <li>g</li>
    <li>h</li>
   </div>
</div>

Please anyone can help me

Sohail Ashraf
  • 10,078
  • 2
  • 26
  • 42
Schadrack Rurangwa
  • 413
  • 12
  • 28

1 Answers1

0

Use dblclick instead of click:

The dblclick event fires when a pointing device button (such as a mouse's primary button) is double-clicked; that is, when it's rapidly clicked twice on a single element within a very short span of time.

$(function () { 
  $(".SpanHoma").on("dblclick", function () {
    $(this).find(".RitualsGroup").toggle(); // this will check which one is clicked currently
  }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class= "SpanHoma">
  <span>A</span>
  <div class= "RitualsGroup" style = "display:none;">
    <li>c</li>
    <li>d</li>
    <li>e</li>
   </div>
</div>

<div class= "SpanHoma">
  <span>B</span>
  <div class= "RitualsGroup" style = "display:none;">
    <li>f</li>
    <li>g</li>
    <li>h</li>
   </div>
</div>
Mamun
  • 66,969
  • 9
  • 47
  • 59