jQuery对事件的支持主要包括:

  • bind()--为事件绑定处理程序,如:

        $("p").bind("mouseenter mouseleave", function(e){
    $(this).toggleClass("over");
    });
  • unbind()--注销绑定在事件上的处理程序,如:$(document).unbind('ready');,如不给参数,则清除所有事件处理程序。
    $("#unbind").click(function () {
    $("#theone").unbind('click', aClick);
    });
  • trigger()--触发某类事件。
    $("button:first").trigger('click');
  • triggerHandler()--触发某类事件,但不触发默认的事件处理逻辑,比如a的定向。
    $("input").triggerHandler("focus");
  • one()--为事件绑定只能被触发一次的处理程序。
        $("div").one("click", function(){
    });
  • ready()/click()/change()/toggle(fn,fn)/dblclick()……各种常规事件的快捷方式,xxx(fn)为绑定处理程序,xxx()为触发事件

jQuery 1.2的事件支持命名空间,

  $("div").bind("click", function(){ alert("hello"); });
$("div").bind("click.plugin", function(){ alert("goodbye"); });
$("div").trigger("click!"); // alert("hello") only DEMO:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Events</title>
    <script src="../scripts/jquery-1.2.3.intellisense.js" type="text/javascript"></script>
    <style type="text/css">
        textarea
        {
            height: 118px;
            width: 280px;
        }
    </style>
    <script type="text/javascript">
        $(function(){
            $('textarea').bind('propertychange',function(){
                $('#result').html($('textarea').val())
            }
            ).bind('change',function(){
                alert($('textarea').val());
            });
        });
    
    </script>
</head>
<body>
    <textarea></textarea>
    <div id='result'></div>
</body>
</html>

运行效果如下:


Reference:http://docs.jquery.com/Events

最新文章

  1. [译]Node.js面试问与答
  2. callerloc
  3. [转]使用ADO.NET访问Oracle存储过程
  4. Redis实战之Redis + Jedis[转]
  5. IE6 兼容问题总结
  6. Android-PullToRefresh 使用心得
  7. redis学习研究--基础知识
  8. hdu1052 Tian Ji -- The Horse Racing 馋
  9. 运行指定路径下的exe
  10. java 学习资源
  11. s:textarea 标签不能改变大小的解决方案
  12. JSP和JavaBean总结
  13. 翻译:JVM虚拟机规范1.7中的运行时常量池部分(二)
  14. JavaScript经典作用域问题(转载)
  15. 转:Flutter动画一
  16. nginx概述
  17. nginx简单权限配置
  18. 以杨辉三角为例,从内存角度简单分析C语言中的动态二维数组
  19. 前端学习 -- Html&amp;Css -- 表格
  20. Linux常用系统信息查看命令

热门文章

  1. MySQL数据库建立外键失败的原因总结
  2. 【转】shell 教程——03 Shell脚本语言与编译型语言的差异
  3. PC-全国的 DNS服务商
  4. fzu 2135 数字游戏 【水题】
  5. javascript中String 对象slice 和substring 区别
  6. JGit与远程仓库链接使用的两种验证方式(ssh和https)
  7. 更改Sublimetext3的主题文件,改变某些不喜欢的颜色
  8. 【转】国内较快的maven镜像
  9. 即时通讯(IM)
  10. 编写跨平台代码之memory alignment