Как остановить добавление ui-page-theme-класса в элемент DOM? [Дубликат]

Обертка вокруг GNU ld, которая не поддерживает скрипты компоновщика

. Некоторые .so-файлы на самом деле являются GNU ld ссылками-компоновщиками , например. Файл libtbb.so является текстовым файлом ASCII с этим содержимым:

INPUT (libtbb.so.2)

Некоторые более сложные сборки могут не поддерживать это. Например, если вы включаете -v в параметры компилятора, вы можете видеть, что mainwin gcc wrapper mwdip отбрасывает файлы команд сценария компоновщика в подробном списке результатов библиотек для ссылки. Простая работа вместо файла командной строки ввода сценария компоновщика вместо копии (или символической ссылки), например

cp libtbb.so.2 libtbb.so

Или вы можете заменить аргумент -l полным путем .so, например вместо -ltbb сделать /home/foo/tbb-4.3/linux/lib/intel64/gcc4.4/libtbb.so.2

2
задан Kaushik Ray 17 January 2014 в 13:17
поделиться

1 ответ

В зависимости от используемой вами версии jQuery Mobile.

  1. Решение 1: Измените Глобальные настройки на mobileinit, установив ignoreContentEnabled на верно . Однако это отрицательно сказывается на производительности приложения, поскольку оно замедляет обработку / инициализацию виджетов / элементов.
    <head>
      <script src="jQuery.js"></script>
      <script>
        $(document).on("mobileinit", function () {
          $.mobile.ignoreContentEnabled = true;
        });
      </script>
      <script src="jQuery-Mobile.js"></script>
    <head>
    
    Добавьте data-enhance="false" к элементам или div, которые вы хотите сохранить нетронутыми jQM.
    <div data-role="content" data-enhance="false">
      <!-- elements -->
    </div>
    
    <input type="text" data-enhance="false">
    

  1. Решение 2. Измените виджеты страницы по умолчанию на mobileinit, установив .selector для keepNative. .selector может быть <tag>, #id или .class. jQuery Mobile & lt; = 1.3.x
    <head>
      <script src="jQuery.js"></script>
      <script>
        $(document).on("mobileinit", function () {
          $.mobile.page.prototype.options.keepNative = $.mobile.page.prototype.options.keepNative + ", input, #foo, .native";
        });
      </script>
      <script src="jQuery-Mobile.js"></script>
    <head>
    
    jQuery Mobile> = 1.4.x
    <head>
      <script src="jQuery.js"></script>
      <script>
        $(document).on("mobileinit", function () {
          $.mobile.keepNative = $.mobile.keepNative + ", input, #foo, .native";
        });
      </script>
      <script src="jQuery-Mobile.js"></script>
    <head>
    
    Когда страница создается, input, элемент с идентификатором #foo и элементами с классом native будет сохранен как ,

Демо

6
ответ дан Omar 28 August 2018 в 12:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: