Браузер jQuery Mobile тестирует сам себя.
Вы должны настроить код, чтобы он отказался от выполнения своих улучшений.Попробуйте здесь, если вам интересно: https://github.com/jquery/jquery-mobile/blob/master/js/jquery.mobile.support.js
Также: Если это решит работать - вероятно, должно.Попробуйте исправить проблемы, а не пытаться заставить jQuery Mobile ухудшиться
[править]
Хорошо.позволь мне объяснить.JQM, следуя идее прогрессивного улучшения, тестирует возможности браузера и запускает его виджеты и прочее, когда браузер проходит тесты.Вот почему я говорю, что это должно работать, если оно пытается.
Если он пытается улучшить и терпит неудачу - это ошибка / недостающая поддержка на стороне JQM, и в идеальном мире вы должны ожидать, что это будет исправлено.Реальность предполагает, что вы не можете этого ожидать, но вы можете на это надеяться;) Это еще не релиз.
Что я хотел сказать «Попытайтесь исправить ...», так это то, что вам следует загрузить JQM-репозиторий, добавиводну или две строки в тестах поддержки и заставляют их обнаруживать функцию, которая вызывает сбой JQM в этом конкретном случае.Затем запустите make
, и у вас будет новый JMQ.
После этого вы можете предложить свои изменения основной команде, и они улучшат ее.
[править]
Это действительно то, что вы действительно хотели:
Хороший способ получить ваш код поддержки.
Вы можете реализовать свою собственную функцию gradeA
, которая будет возвращать $.support.mediaquery&&yourcondition
См.: http://jquerymobile.com/demos/1.0a4.1/#docs/api/globalconfig.html
Это может помешать JQM работать с нежелательными браузерами.