JQuery Mobile Select Box не работает
Это становится немного сумасшедшим. Я пробовал код в течение нескольких часов и не повезло:
<div data-role="fieldcontain">
<label for="select-choice-1" class="select">Choose shipping method:</label>
<select name="select-choice-1" id="select-choice-1">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
</div>
От:
http://jquerymobile.com/demos/1.0a4.1/
Когда я тестирую его на своем мобильном телефоне, выпадающего меню нет... вообще ничего не происходит.
Я что-то забыл?
4 ответа
Если вы посмотрите на источник веб-страницы, то увидите, что он находится в теге формы:
<form action="#" method="get">
Таким образом, добавив это между тегами формы, вы получите желаемый результат: Live Example Link
<form action="#" method="get">
<div data-role="fieldcontain">
<label for="select-choice-1" class="select">Choose shipping method:</label>
<select name="select-choice-1" id="select-choice-1">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
</div>
</form>
Еще одна проблема это может быть:
Попробуйте добавить этот тег в выпадающий список
data-native-menu="false"
У меня была такая же проблема и решение есть в подключенных библиотеках
Я включаю в голову тег этого CSS
code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css
и это
code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js
и все работает хорошо!
Выглядит как прямая копия вставки из ссылки Вы включили jquery и jquery mobile?
У меня недавно была эта проблема, и принятый ответ не исправил ее для меня. В процессе создания вопроса я нашел решение:
При использовании как jQuery UI, так и jQuery Mobile, пользовательский интерфейс должен находиться перед Mobile в вашем списке скриптов.
У меня было это:
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
Это привело к тому, что пользовательский интерфейс имел приоритет над элементами формы, что особенно заметно в некоторых меню. Я переключил эти утверждения, и меню было улучшено Mobile должным образом.