.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

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