JavaScript Tutorial/jQuery/click

Материал из Web эксперт
Перейти к: навигация, поиск

Add click listener to links in unordered list

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript" src="js/jquery-1.3.2.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>
 </body>

</html></source>


Find all children of the clicked element.

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
   <script type="text/javascript">
       $(document).ready(function(){
               
              $("#container").click(function (e) {
               
                 var $kids = $(e.target).children();
                 alert($kids.length);
           
          
                 e.preventDefault();
                 return false;
               });
                   
       });
   </script>
 </head>
 <body>
   <body>
         asdf
   </body>

</html></source>


Stop click event

   <source lang="javascript">

<html>

 <head>
   <script type="text/javascript" src="js/jquery-1.3.2.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>
 </body>

</html></source>


To trigger the click event on all of the paragraphs on the page:

   <source lang="javascript">

$("p").click();</source>