jQuery中常用事件
阿新 • • 發佈:2019-02-19
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
), 而不是在解綁的時候指定被代理函式.