.click()

Syntax


.click(handler)          
.click()
handler
A function to execute each time the event is triggered.

Return value

The jQuery object, for chaining purposes.

Description

Bind an event handler to the click JavaScript event, or trigger that event on an element.

.click(handler) is a shortcut for .bind('click', handler). .click() is a shortcut for .trigger('click').

We can also trigger the event when a different element is clicked.


$('#other').click(function() {
 $('#target').click();
});
 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
           $("#container").click(function (e) {
              alert(e.target.tagName);
              e.preventDefault();
              return false;
            });
        });
    </script>
  </head>
  <body>
    <body>
    <div id="container">
        <div>
          <p>This <span>is the <em>way</em> we</span> 
          write <em>the</em> demo,</p>
        </div>
    </div>
  </body>
</html>
  
Click to view the demo

Anchor click event

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>

    <script type="text/javascript">
     $(document).ready(function(){
       $("a").click(function(event){
         alert("Thanks for visiting!");
       });
     });
    </script>
  </head>
  <body>
    <a href="http://java2s.com/">java2s.com</a>
  </body>
</html>
  
Click to view the demo

Add your own action to anchor

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
   $(document).ready(function(){
     $(".article .thebody").hide();
     $("#container .article ul").prepend("<li class='my'><a href='' title='title'>link</a></li>");

     $(".actions li.my a").click(function(event){
       $(this).parents("ul").prev(".thebody").toggle();
       
       event.preventDefault();
     });
   });
    </script>
  </head>
  <body>
 <div id="container">
   <div class="article">
     <p class="summary">Summary 01</p>
     <p class="thebody">Lorem ipsum....</p>
     
     <ul class="actions">

     </ul> 
     
   </div>

 </div>


  </body>
</html>
  
Click to view the demo

Add click listener to links in unordered list

 
<html>
  <head>
    <script  src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>

    <script type='text/javascript'>
        var tmpExample = {
          ready : function() {
            $('ul#myStyle li a').click(
              function($e) {
                $e.preventDefault();
                window.open(this.href, 'FavoriteLink', '');
              }
            );
          }
        };
        
        $(document).ready(tmpExample.ready);

    </script>
    <style type='text/css'>
        ul {
            list-stlye: none;
            margin: 0;
            padding: 0;
        }
        a {
            text-decoration: none;
        }
    </style>
  </head>
  <body>
    <ul id='myStyle'>
        <li><a href='http://www.java2s.com'>java2s</a></li>
        <li><a href='http://www.apple.com'>Apple</a></li>
        <li><a href='http://www.jquery.com'>jQuery</a></li>
    </ul>
  </body>
</html>
  
Click to view the demo

Stop click event

 
<html>
  <head>
    <script  src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>

    <script type='text/javascript'>
        var tmpExample = {
          ready : function() {
            $('ul#myStyle li a').click(
              function($e) {
                $e.preventDefault();
                window.open(this.href, 'FavoriteLink', '');
              }
            );
          }
        };
        
        $(document).ready(tmpExample.ready);
        
    </script>
    <style type='text/css'>
        ul {
            list-stlye: none;
            margin: 0;
            padding: 0;
        }
        a {
            text-decoration: none;
        }
    </style>
  </head>
  <body>
    <ul id='myStyle'>
        <li><a href='http://www.java2s.com'>java2s</a></li>
        <li><a href='http://www.apple.com'>Apple</a></li>
        <li><a href='http://www.jquery.com'>jQuery</a></li>
    </ul>
  </body>
</html>
  
Click to view the demo
Home 
  JavaScript Book 
    jQuery  

Event:
  1. jQuery Event
  2. jQuery's methods for event
  3. Event object
  4. event.keycode
  5. event.clientX/clientY
  6. event.pageX/pageY: click event coordinates
  7. event.preventDefault()
  8. event.stopPropagation(): Stop only an event from bubbling by using the stopPropagation method.
  9. event.target.tagName
  10. event.which:check key code
  11. return false to Cancel a default action and prevent it from bubbling up
  12. bind
  13. .blur()
  14. .change()
  15. .click()
  16. .error()
  17. .dblclick()
  18. .delegate()
  19. die:Removes a bound live event
  20. .focus()
  21. .hover()
  22. keydown() event
  23. .keypress()
  24. keyup event and check the key code
  25. .live()
  26. .load()
  27. mousedown() event
  28. mouseenter() event
  29. mouseleave
  30. mousemove()
  31. mouseover() event
  32. mouseout
  33. mouseup() event
  34. .off() removes events
  35. .on() replaces the functionality of all the event methods.
  36. .one() method executes handler only once.
  37. .ready()
  38. .resize()
  39. .scroll()
  40. .select()
  41. .submit()
  42. .toggle()
  43. .trigger()
  44. .triggerHandler()
  45. .unbind() accepts a string describing the event type to unbind.
  46. .undelegate() removes the binding
  47. .unload()
  48. use bind/trigger to create custom event