почему не работает $ (). invokde ('hide')? что используется для скрытия изображения в prototype.js? - PullRequest
0 голосов
/ 01 апреля 2010
DeCheBX = $('MyDiv').insert(new Element('input', { 'type': 'checkbox', 'id': "Img" + obj[i].Nam, 'value': obj[i].IM, 'onClick': 'SayHi(this)' }));
                    document.body.appendChild(DeCheBX);
                    DeImg = $('MyDiv').insert(new Element('img', { 'id': "Imgx" + obj[i].Nam, 'src': obj[i].IM }));
                    document.body.appendChild(DeImg);
                }
                SayHi = function(x) {
                    try {

                        if ($(x).checked == true) {


                            var y = "Imgx" + 1;
                            alert(y);
                            $('y').invoke('hide');

1 Ответ

0 голосов
/ 01 апреля 2010

Вы помещаете что-то в переменную y:

var y = "Imgx" + 1;
alert(y);

Но после этого вы используете строку 'y', а не содержимое переменной y:

$('y').invoke('hide');

Полагаю, вы хотите использовать содержимое переменной y вместо:

$(y).invoke('hide');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...