title: Stop Trigger function to run multiple times in Jquery
body: <p>for some reason my trigger function (even when is called once) runs the trigger multiple times.</p>
  
  <h2>Here is the code:-</h2>
  
  <pre><code>$('.video-section ul li a').on({ 'touchstart' : function(){ 
  
      console.log("Touched"); 
      $(".video-section ul li a").trigger("click");
  
  } });
  
  $(".video-section ul li a").click(function(e){
  
    e.preventDefault();
  
    console.log("clicked");
    e.stopPropagation();
  
  });
  </code></pre>
  
  <p>What happens is that the "click" function is run multiple times when it's triggered once by the "touch" function.</p>
  
  <p>Any way, I can force it to run once?</p>
  
  <p>Thanks.</p>