jQuery $.proxy() 方法
實例
強制執行 objPerson 內的 "test" 函數的上下文:
$("button").click($.proxy(objPerson,"test"));
定義和用法
$.proxy 方法接受一個已有的函數,並返回一個帶特定上下文的新的函數。
該方法通常用於向上下文指向不同對象的元素添加事件。
提示:如果您綁定從 $.proxy 返回的函數,jQuery 仍然可以通過傳遞的原先的函數取消綁定正確的函數。
語法 1
$(selector).proxy(function,context)
語法 2
$(selector).proxy(context,name)
參數 | 描述 |
---|---|
function | 要被調用的已有的函數。 |
context | 函數所在的對象的名稱。 |
name | 已有的函數,其上下文將被改變(應該是 context 對象的屬性)。 |