关闭

jQuery中常用事件

384人阅读 评论(0) 收藏 举报
分类:

1 $.proxy
接收一个函数参数,并返回一个有特定上下文的新函数
jQuery.proxy( function, context [, additionalArguments ] )

参数 类型 说明
function function 上下文将要被改变的一个函数
context plainObject 函数的上下文(this)将会被设置为该对象
additionalArguments anything 可以传递任何数量的参数,跟function的参数一致

jQuery.proxy( context, name [, additionalArguments ])

参数 类型 说明
context plainObject 函数的上下文(this)将会被设置为该对象
name string 上下文将要被改变的一个函数名, 必须是context的一个属性
additionalArguments anything 可以传递任何数量的参数,跟function的参数一致

这个方法用于关联上下文指向不同对象的元素的事件处理函数, 另外,jQuery保证了即使绑定了jQuery.proxy()返回的函数,如果传递了原始参数, 它仍然解绑正确的方法.

但要明白, jQuery的绑定子系统给事件处理函数设置了唯一的id用来跟踪被用来解绑的函数,, jQuery.proxy()来表示的函数在子函数系统中似乎是一个单独的函数, 虽然用来绑定不同的上下文, 为了避免解绑错误的处理器,使用唯一的事件命名空间来绑定和解绑,(比如click.myproxy1), 而不是在解绑的时候指定被代理函数.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27042次
    • 积分:346
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:18篇
    • 译文:4篇
    • 评论:2条
    文章分类
    最新评论