sharpest

1、

  1 <%@ page language="java" contentType="text/html; charset=UTF-8"
  2     pageEncoding="UTF-8"%>
  3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4 <html>
  5     <head>
  6         <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  7         <title>事件处理之单击事件的几种处理方法</title>
  8         <style type="text/css">
  9             .button {
 10                 width: 100px;
 11                 float: left;
 12                 text-align: center;
 13                 margin: 5px;
 14                 border: 2px solid;
 15                 font-weight: bold;
 16             }
 17             img {
 18                 margin-left: -150px;
 19                 margin-top:20px;
 20             }
 21             
 22         </style>
 23         <script src="jquery-1.5.2.js" type="text/javascript"></script>
 24         <script type="text/javascript">
 25             $(document).ready(function(){
 26                 /*使用bind,把单击事件同时应用到2个按钮
 27                  * bind(eventType, data, handler)
 28                  * eventType: click、double-click、focus、blur
 29                  * data传递到事件处理函数进行处理的数据
 30                  * handler,事件处理函数
 31                  */
 32                 $(\'.italic\').bind(\'click\', function(){
 33                     alert("You\'ve clicked the " + $(this).text());
 34                 });
 35                 
 36                 //直接附加事件
 37                 //$(\'.button\').click(function(){
 38                     //alert("You\'ve clicked the " + $(this).text());
 39                 //});
 40                 
 41                 //利用事件对象的目标属性
 42                 //$(\'.button\').click(function(event){
 43                     //var $target = $(event.target);
 44                     //if($target.is(\'.bold\')) {
 45                         //alert("You\'ve clicked the bold button.");
 46                     //}
 47                     //else {
 48                         //alert("You\'ve clicked the italic button.");
 49                     //}
 50                 //});
 51                 
 52                 //添加双击事件
 53                 //$(\'.button\').dblclick(function(){
 54                     //alert("You\'ve double clicked the " + $(this).text());
 55                 //});
 56                 
 57                 //自动触发事件,由脚本触发事件而不是用户触发事件
 58                 //trigger(eventType)
 59                 $(\'.italic\').trigger(\'click\');
 60                 
 61                 /*
 62                  * 点击之后禁用按钮
 63                  * unbind(eventType, handler) 将要删除指定事件类型上的指定函数
 64                  * unbind(eventType)
 65                  * 对直接附件事件或者通过事件绑定都有效
 66                  */
 67                 //$(\'.button\').unbind(\'click\');
 68 
 69 
 70                 /*
 71                  * 处理鼠标事件:同样也可以bind、直接附加(也可以带event)
 72                  * 但是鼠标按下事件会屏蔽鼠标点击事件
 73                  */
 74                 //$(\'.button\').bind(\'mousedown\', function(){
 75                     //alert("The mouse is pressed over " + $(this).text());
 76                 //});
 77                 $(\'.button\').bind(\'mouseup\', function(){
 78                     alert("The mouse is released over " + $(this).text());
 79                 });
 80                 $(\'.button\').bind(\'mouseover\', function(){
 81                     //alert("The mouse is over " + $(this).text());
 82                 });
 83                 
 84                 //查明哪个鼠标键被按下,好像有问题
 85                 //$(\'.button\').mousedown(function(event){
 86                     //if(event.button==1){
 87                         //alert(1);
 88                         //$(\'p\').text(\'Left mouse button is pressed\');
 89                     //}
 90                     //else {
 91                         //alert(2);
 92                         //$(\'p\').text(\'Right mouse button is pressed\');
 93                     //}
 94                 //});
 95                 
 96                 //查找鼠标按下时屏幕坐标
 97                 $(\'img\').mousedown(function(event){
 98                     $(\'p\').text(\'Mouse is clicked at (\' + event.screenX  + \',\' + event.screenY + ")");
 99                 });
100             });
101         </script>
102         <body>
103             <span class="bold button">Bold Button</span>
104             <span class="italic button">Italic Button</span><br />
105             <img src="1.JPG" />
106             <p></p>
107         </body>
108 </html>

 

分类:

技术点:

相关文章: