JQuery Выберите элемент по идентификатору проблемы в Rails 3.1 - PullRequest
0 голосов
/ 20 января 2012

Я пытаюсь выбрать некоторые элементы окна выбора по их идентификатору в jQuery (в rails 3.1) со следующим кодом:

$('#device_name').addClass("newSpecialClass");

но это (наряду со всем, что я пытаюсь сделать с предметом) не работает. В консоли не генерируются ошибки (хотя я также проверил, используя идентификатор, который определенно не существует, и я также не получил никаких ошибок там).

Когда я просматриваю страницу, я вижу строку jQuery в обслуживаемых ресурсах (хотя я ожидал один скомпилированный файл application.js, но, похоже, он хранит их отдельно).

Может кто-нибудь предложить какие-либо причины, почему это, кажется, не работает? Для справки, HTML выглядит так:

<select id="device_name" name="device[name]">
  <option value="">--</option>
  <option value="Brass Floor Lamp" class="1">Brass Floor Lamp</option>
  <option value="Paper Floor Lamps" class="1">Paper Floor Lamps</option>
  <option value="Chandelier" class="1">Chandelier</option>
  <option value="Desk Lamps" class="4">Desk Lamps</option>
  <option value="Paper Floor Lamp" class="4">Paper Floor Lamp</option>
</select>

Любая помощь приветствуется.

Спасибо!

РЕДАКТИРОВАТЬ: я подтвердил, что запрос загружен путем:

if (jQuery) {
alert("jQuery Loaded!");
}

, в результате чего появляется всплывающее окно с сообщением.

1 Ответ

2 голосов
/ 20 января 2012

Является ли ваш код в событии, готовом для документа?

$(document).ready(function(){
    // Jquery here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...