Вопрос по jquery, jquery-mobile – Рекомендации по интеграции и / или интеграции образцов jQuery-Mobile Meteor

15

Я впечатлен Meteor и хотел бы использовать его с jQuery-Mobile. Я хотел бы знать, если кто-то уже создал пример приложения интеграции. Если нет, то некоторые рекомендации будут отличными.

С Уважением,

С & # xE9; dric

Я тоже заинтересован в этом и пытался интегрировать его. jQuery Mobile инициализирует страницу и изменяет DOM при загрузке. Затем метеор инициализирует и добавляет свой собственный html в DOM, и они конфликтуют. настройка$.mobile.autoInitializePage = false; внутриmobileinit событие должно не допустить этого. Это так далеко, как я получил. Обновлюсь с ответом, если / когда я приду с полным образцом / руководством. rmarscher
Просто поместите jquery.js и jquery-mobile.js в каталог / client, например. Таким образом, они загружаются позже, чем другие скрипты. Не используйте jquery из пакета. Я попробовал упаковку, предложенную jquery-mobile в другом ответе, но у меня возникли дополнительные проблемы из-за порядка загрузки javascript в Meteor. Kenji Noguchi

Ваш Ответ

3   ответа
4

когда пытался связать файлы фреймворка в каталоге клиентов. Метеор выдавал ошибку в файлах JS, которые пытались установить DOCTYPE, даже в файлах в папке примеров, на которые никогда не ссылались. Используя версию, размещенную на CDN, и отключив autoInitializePage, как упомянуто в комментарии выше, я заставил его работать без доступа к каким-либо недокументированным API.

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
<script type="text/javascript">
     $( document ).bind( "mobileinit", function( event, data ){
          $.mobile.autoInitializePage = false;
     });    
</script>
6

http://jqmdemo.meteor.com/

И, похоже, работает хорошо. Вы можете найти исходный код здесь:

https://github.com/snez/jqm-meteor

Есть несколько ошибок при их использовании, смотрите комментарии в коде.

UPDATEПохоже, что meteor.com обновляет систему Meteor и ломает старый код. Используйте этот проект только для справки, поскольку есть лучшие способы сделать то же самое с более новыми версиями фреймворка.

Error: User Rate Limit Exceededupdate failed: Access deniedError: User Rate Limit Exceeded
Error: User Rate Limit Exceededjqmdemo.meteor.com
Error: User Rate Limit Exceeded Cédric Vidal
3

/packages/jquery папка.

Все, что нужно сделать, это добавить файл jquery.js в стек файлов для отправки клиенту. Если вы хотите этого, вы можете добавить свой собственный пакет, называемый jquery-mobile, и включить в него необходимые файлы.

Смотрите файл package.js, чтобы узнать, как он работает:

https://github.com/meteor/meteor/blob/master/packages/jquery/package.js

Так что просто добавьте мобильные файлы в ваш пакет jquery-mobile и сделайте что-то вроде:

Package.on_use(function (api) {
  api.add_files('jquery.mobile-1.1.0.min.css', 'client');
  api.add_files('jquery.mobile-1.1.0.min.js', 'client');
});
Error: User Rate Limit Exceededstackoverflow.com/questions/10114526/…Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

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