Неправильное поведение меню выбора jQuery Mobile на панели

#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/CgLeA mobileinit должно быть размещено перед jqm.js в голове.