"У jquery-Target нет метода .css ()" - PullRequest
       27

"У jquery-Target нет метода .css ()"

0 голосов
/ 26 ноября 2011

Я пытаюсь получить цвет фона CSS элемента div, на который нажимаю. Теперь я попробовал это (не думайте, что ему нужно больше кода):

...
    var onColorClicked = function(color) {
    var $target = (color.target);

    console.log($target.innerHTML);
    console.log($target.css('background'));

}, ....

Итак, первый журнал печатает содержимое правильно, без ошибок, но второй журнал говорит:

Uncaught TypeError: Object # имеет нет метода 'css'

На мой взгляд, цель $ содержит правильную цель, но у нее все еще есть проблемы. Это CSS, который я определил ранее:

            $color.css({
                left: 64,
                top: (i*10)-188,
                "z-index": 80,
                'background': "#e40613"     
            });

В чем проблема с .css ()?

1 Ответ

2 голосов
/ 26 ноября 2011

Это должно быть:

// mind the -> 
var $target = $(color.target);

console.log($target.html());
console.log($target.css('background'));

Так же, как sidenote, переменные в javascript не обязательно должны начинаться с $, поэтому это может быть target вместо $target.

...