Coffeescript: я не могу выбрать элемент по ID + дочерний класс - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь выбрать div , где class = pick1-box, учитывая только ID родителя, использующего Coffeescript .

jQuery(document).ready ->

  pick1value = $('#vote_pick1_id').val
  $("#" + pick1value + " .pick1-box").css('background-color', 'green')

Я могу убедиться, что pick1value получил значение от $('#vote_pick1_id').val

...
<li class='nominee clearfix' id='146'>
  <div class='candidate'>
    <img alt="Enders" height="80" src="/assets/25803sm.jpg" />
    Dick Waddington
  </div>
  <div class='pick-boxes'>
    <div class='pick1-box'>
      1
    </div>
    <div class='pick2-box'>
      2
    </div>
  </div>
</li>
...

FWIW: $("#" + pick1value), похоже, тоже не работает.

1 Ответ

3 голосов
/ 23 февраля 2012

Этот ...

pick1value = $('#vote_pick1_id').val

должно быть это ...

pick1value = $('#vote_pick1_id').val()

потому что вы не передаете аргументы.

Прямо сейчас вы присваиваете самой переменной функцию вместо ее вызова.


Уверен, что ваш .css() вызов может устранить (), хотя ...

$("#" + pick1value + " .pick1-box").css 'background-color', 'green' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...