Nano Hash - криптовалюты, майнинг, программирование

JQuery Mobile мерцает экран во время переходов

Я тестирую мобильное веб-приложение, построенное на jQuery Mobile 1.1.0. Я тестирую приложение веб-сайта, используя свой Galaxy Nexus, работающий на Android 4.0. На переходе смахивания CSS есть неприятное мерцание, и я искал исправления и нашел это:

.ui-page {
    -webkit-backface-visibility: hidden;
}

Однако, когда я использую это исправление, индексная страница со списком не отображается. Пожалуйста помогите. В чем может быть проблема?



Ответы:


1

Единственный реальный способ предотвратить «мерцание» — полностью отключить переходы страниц jQuery Mobile. В вашем документе поместите этот код:

// load your custom jQuery Mobile Defaults
<script type="text/javascript" src="mobile/js/mobile-site-custom-jqm-defaults.js"></script>

// load jQuery Mobile
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

// load your scripts.js (your javascript & functions, etc.)
<script type="text/javascript" src="mobile/js/script.js"></script>

Чтобы отключить переходы, в файле mobile-site-custom-jqm-defaults.js поместите этот код:

$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
   defaultPageTransition: 'none'
  });
});
02.12.2012

2

Я нашел в сети это решение:
if (navigator.userAgent.indexOf("Android") != -1) { $.mobile.defaultPageTransition = 'none'; $.mobile.defaultDialogTransition = 'none'; }
Я протестировал его в приложении для Android, написанном с использованием Cordova 2.2.0, jquery 1.8.2 и jquery mobile 1.2.0. И должен сказать, что это работает. Я надеюсь, что команда мобильных разработчиков jquery решит мерцание переходов, но теперь единственный способ — отключить их все. Я хочу добавить, что я проверил все CSS-обманки из первых 30 поисковых запросов Google по этой теме.

23.12.2012
  • Эта ошибка существует столько же, сколько JQueryMobile, и, вероятно, является самой известной. Не рассчитывайте на исправление в ближайшее время. 17.07.2013

  • 3

    У меня это тоже не сработало (особенно в iOS). Затем я использовал

    <a href="index.php" data-transition="none">Index</a>
    

    Это сработало для меня. Переход страницы

    11.10.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..