1 Востаннє редагувалося Invader (02.04.2014 15:59:34)

Тема: Як зіслатися на об’єкт-контейнер?

var obj = {
    attr:0,
    func:function() {
        jQuery('input:radio.class').each(function() {
            if (this.checked) {
                // отут якось потрібно змінити властивість attr об’єкту obj
            }
        }
    }
}

Додумався до такого:

var obj = {
   …
   main: function() { this.func(this); }
   …
};
obj.main();

але незручно. Потрібно щось типу this.

2

Re: Як зіслатися на об’єкт-контейнер?

Згадав про глобальний об'єкт і:

ii = {
   fu:function(){
       if (window.ii === this) { alert('Equal'); }
   }
};
ii.fu()

3

Re: Як зіслатися на об’єкт-контейнер?

var obj = {
    attr:0,
    func:function() {
        jQuery('input:radio.class').each(function() {
            if (this.checked) {
                obj.attr = ...
            }
        }
    }
}

нє?

Подякували: Invader1

4

Re: Як зіслатися на об’єкт-контейнер?

І ще почитайте (УВАГА! Ворожа мова!).

Подякували: Invader1

5

Re: Як зіслатися на об’єкт-контейнер?

Так працює.