zoukankan      html  css  js  c++  java
  • jquery函数$.proxy简单示例

    来自于《jquery 权威指南》

    ------------------------------

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jQuery</title>
    <style type="text/css">
    body,div,ul,li,p{margin: 0;padding: 0; font-size: 13px;}
    ul{list-style-type: none;}
    a{text-decoration: none;}
    div{margin: 5px;padding: 10px;border: solid 1px #666;background-color: #eee;width: 260px;}
    input{margin: 5px;}
    .btn{border: solid 1px #666;padding: 2px; width: 50px;}
    
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jqueryui/ui/jquery-ui.js"></script>
    <script type="text/javascript">
        $(function(){
            var objMyInfo = {
                name: "王美丽",
                sex: "",
                ShowEvent: function(){
                    $(".divShow").html("姓名:" + this.name + "<br />性别:" + this.sex);
                }
            };
            $("#btn1").bind("click",$.proxy(objMyInfo.ShowEvent,objMyInfo));
        });
    
    </script>
    </head>
    <body>
    <input id="btn1" type="button" value="显示" class="btn" />
    <div class="divShow"></div>
    </body>
    </html>

    执行效果:

    -----------------------------------------------------------------

    #btn1的click事件,要调用其它作用域的事件函数,需要用到$.proxy工具函数。

  • 相关阅读:
    C# 异步编程 (12)
    C# 动态语言扩展(11)
    C# LINQ(10)
    代码整洁之道(1)
    C# 集合(9) 持续更新
    C# 字符串和正则表达式(8) 持续更新
    C# 委托、lambda表达式和事件 (7) 持续更新
    C# 运算符和类型强制转换(6) 持续更新
    C++_将图二维矩阵形式转为邻接表结构
    .NET(C#)连接各类数据库-集锦
  • 原文地址:https://www.cnblogs.com/phpway/p/3488238.html
Copyright © 2011-2022 走看看