Страница загружается дважды при попытке переопределить настройки jQuery Mobile по умолчанию с помощью touchOverflowEnabled - PullRequest
0 голосов
/ 27 января 2012

Как указано в параметрах глобальной конфигурации, я пытаюсь переопределить параметры по умолчанию для jQuery Mobile, используя порядок сценариев, указанный в:

http://jquerymobile.com/test/docs/api/globalconfig.html

Я могу добиться этого, однако, когда я перемещаюсь по страницам на устройстве ios (iphone4 работает под управлением ios5), они, кажется, дублируются и появляются поверх друг друга, когда вы посещаете несколько ссылок или нажимаете кнопку назад несколько раз.

Вот мой порядок сценариев.

    <script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
    <script>
    // my custom script
                $(document).bind("mobileinit", function(){
                    //apply overrides to default settings
                    $.mobile.touchOverflowEnabled = true;
                    $.mobile.loadingMessage = false;
                    $.mobile.defaultPageTransition = 'none';
                });
    </script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/jquery.mobile-1.0.min.js"></script>

Вот пример (для просмотра ошибки на устройстве ios):

http://dev.solidstategroup.com/ssgwebsite/mobile/

Я не уверен, что делаю неправильно, и я нигде не сталкивался с этой проблемой. Как ни странно, проблему нельзя воспроизвести в симуляторе ios или в браузере.

Я взял все остальные сценарии, чтобы устранить их.

Если кто-то может посоветовать или придумать способ переопределить настройки по умолчанию другим способом, это может помочь другим.

Большое спасибо.

1 Ответ

0 голосов
/ 15 февраля 2012

Разрешение для этого состояло в том, чтобы удалить функцию touchOverflow ниже.

   $.mobile.touchOverflowEnabled = true;

Удаление этого параметра означает, что для touchOverFlowEnabled установлено значение по умолчанию false.

Эта функция, очевидно, известнабыть нестабильным и, как говорится в документах: -

http://jquerymobile.com/test/docs/pages/touchoverflow.html

есть известные недостатки, и документы рекомендуют использовать с осторожностью (хотя эта конкретная проблема не указана).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...