#javascript #jquery #html #jquery-mobile
#javascript #jquery #HTML #jquery-mobile
Вопрос:
У меня очень странная проблема, специфичная для моего кода, поскольку я попытался удалить его и поместить в jsfiddle. Я использую jQuery 1.9.1 и JQM 1.4.2.
На моем сайте JQM все страницы загружены в один файл и используется навигация по хэштегам. У меня есть набор selectmenus, один из которых обычный, например:
<div data-role="panel" id="Panel" data-position="right" data-display="overlay">
<select id="Select" data-native-menu="false">
<option>Title</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</div>
Когда я выбираю опцию, приложение перезагружается и возвращается на стартовую страницу. У меня также есть такая же проблема с группой множественного выбора.
Я знаю, что в этом сообщении недостаточно информации, чтобы получить хороший ответ, но без загрузки всего исходного кода я не уверен, какой код будет полезен при отладке этого.
Комментарии:
1. Обновил мой вопрос и добавил версии.
2. Я не смог воспроизвести проблему. Я подумал, что это может быть проблема с историей всплывающих окон, поскольку неродное selectmenu преобразуется во всплывающее окно или диалоговое окно в зависимости от высоты окна просмотра и количества опций. Используете ли вы какой-либо другой плагин?
3. Это не так. Это была моя мысль, но теперь это происходит и на статической странице, но не на всех, а только на определенных… и нет ничего другого, и к ним не привязан js.
4. Поведение почти похоже на отправку формы, но форма не задействована.
5.попробуйте установить для истории значение false глобально,
$.mobile.popup.prototype.options.history = false;
как в этой демонстрации jsfiddle.net/Palestinian/CgLeAmobileinit
должно быть размещено перед jqm.js в голове.