jquery绑定stoppropagation回调上下文

时间:2011-09-24 15:21:12

标签: jquery callback bind stoppropagation

我正在尝试阻止多个事件发生。

我正在使用回调函数传递一个对象,如下所示:

function init() {

    var myObj = this.someObject;

    $('#id').bind("blur keyup change", function (e, obj) {
        return function () {
            SomeFunction(e, obj);
        }
    } (this, myObj));

}

function SomeFunction(e, obj) {
    e.stopPropagation();
    //do something with the object
}

错误是无法找到函数stopPropagation。

这是因为我在调用函数中将'this'分配给e。

如何在SomeFunction中访问'event'?

1 个答案:

答案 0 :(得分:1)

我想你会想做这样的事情:http://jsfiddle.net/W47Ky/