0

我正在使用 jquery 样板 () 并且无法通过我的不同方法访问我的选项。

例如

Plugin.prototype = {
    init: function()
    {
        console.log(this.options); // This output my options

        $(this.element).on('mouseenter', this.enter);
        $(this.element).on('mouseleave', this.leave);
        $(this.element).on('click', this.click);
    },
    enter: function(e)
    {
        console.log(this.options); // This output 'undefined'
    }
}

我试图在我的输入方法中访问我的选项,但没有成功。

有人可以帮我弄清楚为什么吗?

谢谢

4

1 回答 1

2

this在处理程序中是您单击的元素。

如果您想保留您的原始文件this,请调用jQuery.proxy

于 2012-09-19T23:27:43.827 回答