在onload中访问JQuery对象的参数

时间:2017-10-20 09:33:42

标签: javascript jquery

我在更改一些遗留代码时遇到了一些麻烦。我对JQuery几乎没有经验,我使用JavaScript。

代码如下:

(function($) {
    $.imgLoader= {
        isDebug: true,

        img: null,
        someText: null,

        /* example */
        testFunction: function(imgObject) {
            this.img = imgObject;
            // wait for the img to load
            this.img.onload = function() {
                // here I want to access the `someText` variable but this refers to `this.img.someText` instead of `this.someText`
                this.someText = 'someText'; 
            }
        };
}(jQuery));

正如上面代码中所述,我想访问someText变量,但这指的是this.img.someText而不是this.someText。有什么方法可以解决这个问题吗?

最好我甚至想在图片加载后从testFunction()返回一个值。

0 个答案:

没有答案