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

Проблема мерцания мобильного телефона jquery iphone

Я столкнулся с проблемой мерцания на iPhone с приложением, разработанным с использованием мобильного jQuery. Я пробовал несколько решений, доступных в Интернете, включая изменения CSS, установку переходов на «нет» и даже код комментариев в jquerymobile.js. Но не повезло... Файлы JS и CSS, которые я использую, приведены ниже:

<script src="jquery-1.7.1.min.js"></script>
<script src="jquery.mobile-1.1.0.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
<link rel="stylesheet" href="jquery.mobile.structure-1.1.0.min.css" />

Любая помощь в этом будет принята с благодарностью. Спасибо.


Ответы:


1

Пока я искал мерцающие заголовок и нижний колонтитул во время переходов, я нашел этот поток SO, а также: http://view.jquerymobile.com/1.3.1/dist/demos/widgets/fixed-toolbars/footer-persist-a.html

Это так просто: если страница, на которую вы переходите, имеет верхний или нижний колонтитул с тем же идентификатором данных, что и страница, с которой вы переходите, панели инструментов будут отображаться фиксированными вне перехода.

<div id="sell" data-role="page" > 
    <div data-role="header" data-id="header" data-position="fixed">
        <h1>Seconds.me</h1>
        <a data-role="button" href="#buy" data-icon="arrow-l" data-theme="app-ios" style="color: white; text-decoration: none;">Back</a>
    </div>

      <h3>1</h3>
      <a href="#buy">2</a>

  </div>  

  <div id="buy" data-role="page" > 
    <div data-role="header" data-id="header" data-position="fixed">
        <h1>Seconds.me</h1>
        <a data-role="button" href="#sell" data-icon="arrow-l" data-theme="app-ios" style="color: white; text-decoration: none;">Back</a>
    </div>

      <h3>2</h3>
      <a href="#sell">1</a>

  </div>

Мерцал, теперь не мерцает. См. data-id="header", который одинаков для обеих страниц.

(надеюсь, это поможет)

ОБНОВЛЕНИЕ: http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html --> на этой странице также устраняется мерцание...

16.06.2013

2

Попробуйте загрузить и использовать последнюю версию jquery (1.8.2) и jquery mobile (1.2.0) и ее css (1.2.0).

С уважением

29.01.2013

3

Вы сделали следующее обходное решение:

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

Как указано здесь

Важно: на некоторых платформах в настоящее время возникают проблемы с переходами. Мы работаем над решением проблемы для всех. Если вы испытываете мерцание и мигание во время или в конце перехода, мы предлагаем следующий обходной путь. Обратите внимание, что перед развертыванием этот обходной путь необходимо тщательно протестировать на целевой платформе. Известно, что этот обходной путь вызывает проблемы с производительностью и сбой браузера на некоторых платформах, особенно на Android.

29.01.2013

4

Вот, я пришел с решением........

Пожалуйста, соблюдайте последовательность

// First of all jQuery
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

// then load custom jQuery Mobile
<script type="text/javascript" src="mobile/js/mobile-jqm.js"></script>

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

// finally load your own scripts (.js) files 
<script type="text/javascript" src="mobile/js/script.js"></script>

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

$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
   defaultPageTransition: 'none'
  });
});
20.02.2013
Новые материалы

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

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

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

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

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

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

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