Его probabaly очень старая проблема, я пытаюсь заменить всплывающее, которое написано в jquery mobile 1.0.1 и jquery 1.6.4. В настоящее время я пытаюсь использовать jquery mobile 1.3.2 и jquery 1.9.1.
Часть кода, с которым я борюсь, меняется следующим образом.
$("select[id='action_menu']").live("change",actionHandler);
к этому
$ (document).on('click', "(выберите [id = 'action_menu'])", actionHandler);
или если у кого-то есть лучшее предложение, внешний вид и поп сильно изменились со старой версии.
ссылка на Fiddle со всеми js и css файлами http://jsfiddle.net/hgafoor/85qy3/
Вот как это сработало для меня, достаточно чистые и простые кредиты Омару за то, что они очень помогают.
$("select").on("change", function () {
if ($(this).val() == 'home') {
window.location.href = 'google.com';
} else {
window.location.href = 'mail.google.com';
}
});
live
функциональность, правда? Когда этот код выполняется, он присоединяет слушателей ко всем элементам select
уже находящимся на странице, но не заставляет слушателя присоединяться к select
элементам, добавленным позже.
Вам нужно исправить свои цитаты:
$(document).on('click', "(select[id='action_menu'])", actionHandler );
.on('change')
.