Показать сообщение отдельно
  #5 (permalink)  
Старый 19.12.2013, 18:05
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

window.addEventListener('click', function(){

    var checkboxes = new Array(4);
    var states = new Array(4);
    var onclick = function() {
        var args = new Array(4);
        for (var i = 0; i < checkboxes.length; i++) {
            var checkbox = checkboxes[i];
            if (this === checkbox) {
                args[i] = Number(this.checked);
            } else {
                args[i] = states[i];
                checkbox.checked = states[i];
            }
        }
        Polygon.apply(window, args);
    };

    for (var i = 0; i < checkboxes.length; i++) {
        var checkbox = document.getElementById('p' + (i + 1));
        checkbox.addEventListener('click', onclick, false);
        checkboxes[i] = checkbox;
        states[i] = checkbox.checked;
    }

}, false);
__________________
В личку только с интересными предложениями
Ответить с цитированием