Показать сообщение отдельно
  #3 (permalink)  
Старый 05.07.2012, 19:38
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от begin29 Посмотреть сообщение
с помощью функции Select(), я вызиваю alert на клик по элементу, но вызивается только последний alert. Что тогда мне делать?
var Select = function () {

        for (x in array) {
            joptarray.push(shapes[x]);
            //if (shapeLength == i) {
            if (shapes[x]) {
                shapes[x].click(function () {
                    selected = shapes[x];
                    if (selected == shapes[x]) {
                        alert("shape" + x);
                        //shapes[1].attr({ stroke: "#2C81C2", "stroke-width": 2 });
                    };
                });
            };
           
             };
        };
попробуйте так
var Select = function () {
        for (x in array) {
            joptarray.push(shapes[x]);
            if (shapes[x]) {
                shapes[x].click(function () {
                        alert("shape" + x);
            }
        }
};
Ответить с цитированием