Хотя этот вопрос уже считается ответом, я хотел бы добавить еще несколько строк, так как ответ не работал для меня «из коробки», и это могло бы сэкономить некоторое время для других.
В моем случае я отключаю нативные выпадающие списки для приложения для смартфона, когда оно запускается на Android (поскольку при открытии нативных ниспадающих окон возникают некоторые ужасные проблемы, о которых сообщалось уже в другой ветке).«Магическое заклинание», которое решило эту проблему для меня, это просто следующие строки:
$(document).bind('mobileinit',function(){
if (/iPhone|iPad|iPod/i.test(navigator.userAgent)) {
$("select").attr("data-native-menu","true");
} else {
$("select").attr("data-native-menu","false");
$.mobile.selectmenu.prototype.options.nativeMenu = false;
}
});
Эти строки находятся в скрипте настройки, загруженном сразу после jQuery и непосредственно перед jQuery-Mobile. Важно сохранить порядок , в противном случае элементы управления уже инициализированы и это не имеет никакого эффекта!
Надеюсь, что этот совет может кому-то сэкономить!