Class: Group

Цей клас призначений для групування класів або подій. Подія, додана до Групи, спрацює, коли всі події елементів групи будуть викликані.

Синтаксис:

var myGroup = new Group(class[, arrays[, class2[, ... ]]]);

Аргументи:

Будь-яка кількість екземплярів класів або масивів, що містять екземпляри класів.

Повертає:

  • (object) Новий екземпляр Group.

Приклади:

var xhr1 = new Ajax('data.js', {evalScript: true});

var xhr2 = new Ajax('abstraction.js', {evalScript: true});
var xhr3 = new Ajax('template.js', {evalScript: true});

 
var group = new Group(xhr1, xhr2, xhr3);
group.addEvent('complete', function(){

    alert('All Scripts loaded');
});
 
xhr1.request();
xhr2.request();
xhr3.request();

Group Method: addEvent

Додає подію до стеку подій екземплярів класів.

Синтаксис:

myGroup.addEvent(type, fn);

Аргументи:

  1. type - (string) Назва події (напр. 'complete') для додавання.
  2. fn - (function) Функція зворотного виклику, яка виконується, коли всі екземпляри викликали цю подію.

Повертає:

  • (object) Цей екземпляр Group.

Приклади:

var myElements = $('myForm').getElements('input, textarea, select');
myElements.addEvent('click', function(){

    alert('an individual click');
});
 
var myGroup = new Group(myElements);
myGroup.addEvent('click', function(){

    alert('all form elements clicked');
});

Див. також:


Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026