.change() против .on("изменение", обработчик) в jQueryJquery

Программирование на jquery
Ответить
Anonymous
 .change() против .on("изменение", обработчик) в jQuery

Сообщение Anonymous »

У меня возникла проблема, когда я использую jQuery для обработки триггера изменения в раскрывающемся списке.
Я использую два фрагмента кода:

Код: Выделить всё

//---------- Case 1
$(document).on("change", "#drop-down-id", function () {
alert(this.value);
});
//----------Case 2
$("#drop-down-id").change(function () {
alert(this.value);
});
Первый работает без сбоев, но второй не запускается при запуске браузера, но после обновления сайта он работает.
Как я могу решить эту проблему?
Моя версия jQuery: 1.11.1, и я тестировал ее на Chrome 38, Firefox 32 и IE 11.
@JanR & Cheery: Похоже, это: Я использовал Ruby on Rails 4.1, и arr — это массив, содержащий числа.
Я обнаружил, что проблема возникла из конвейера ресурсов Rails, а не из jQuery.
Я поместил код JavaScript в тег сценария, и он работает в обоих случаях, но когда я помещаю его в папку ресурсов, проблема возникает.>

Подробнее здесь: https://stackoverflow.com/questions/265 ... -in-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»