Я хочу, чтобы скрипт jQuery загружался после загрузки всех элементов DOM
. Я пытался пропустить Template.Mytemplare.onRendered();
Но это не решает мою проблему, потому что DOM еще не готов. Также я использую Flow-router, а не Iron Router. Поэтому я не могу использовать обработчик IronBouter onAfterAction
или обратный вызов шаблона? Я также использовал подписки, поэтому я загружаю DOM, если подписка готова Template.subscriptionReady
. Какие-либо предложения?Запуск JQUERY Сценарии после DOM загружаются в Meteor js?
ответ
Вы могли бы объединить onRendered и готовы функции JQuery в:
Template.Mytemplate.onRendered(function() {
$(function() {
// your code goes here
});
});
Нет, поскольку я уже упоминал, что он не работает. – user3765023
Проблема в том, что, когда Template.myTemplate.onRendered();
выполняется, подписка еще не готова, поэтому DOM пока не готов. как я использовал Template.subscriptionsReady
перед загрузкой DOM. Таким образом, при подписке есть функция обратного вызова, называемая OnReady()
. он будет выглядеть так:
Meteor.subscribe("somePublication", {onReady: function(){//code to perform after //subscription is ready goes here }})
Так что в основном проблема возникла из другой части кода, который вы не поделили в своем вопросе, из-за причин, которые вы не раскрыли в своем вопросе? Кроме того, готовые подписки не имеют отношения к DOM! –
- 1. Meteor JS render and DOM update
- 2. Сценарии загружаются более одного раза в Wordpress
- 3. Meteor/Рули JQuery Обновление DOM
- 4. Запуск файла JavaScript в среде Meteor JS
- 5. В Casper JS (на основе Phantom JS), как уловить ошибки JavaScript, которые загружаются после выполнения DOM?
- 6. Загружаются события Jquery для сообщения ajax после DOM
- 7. Запуск Bootstrap модальный после манипуляции с DOM
- 8. Запуск jQuery на шаблоне Blaze DOM
- 9. Сценарии JS и PHP не загружаются в Chrome или IE8
- 10. Доступ к элементам в dom, которые загружаются после window.load
- 11. Ошибка в сценарии js
- 12. Мои сценарии jQuery, похоже, загружаются, но не работают
- 13. В Meteor Как найти элемент DOM (после рендера)?
- 14. Данные не загружаются после входа в систему meteor
- 15. Как запустить Jquery после загрузки DOM в Angular Js
- 16. Запуск JS после загрузки изображения
- 17. Запуск Meteor из папки
- 18. DOM manupulation in meteor
- 19. Проверка DOM после многократного ввода/манипуляции JS dom
- 20. События JQuery Запуск после других
- 21. Meteor JS - отображение элементов DOM по определенным шаблонам
- 22. JQuery dom после .post
- 23. Манипулируйте элементы DOM, которые динамически загружаются после загрузки документов
- 24. jQuery и файл js не загружаются?
- 25. JS DOM эквивалент JQuery добавить
- 26. Запуск jQuery после Angular done loading
- 27. Пользователей в Meteor Js
- 28. Meteor Startup JQuery DOM Elements Not Ready (JQueryUI Draggable)
- 29. Запуск после выбора версии jQuery
- 30. Запуск консоли Meteor Server
Вы уже пытались использовать jQuery '$ (document) .ready (function() {...});'? –
Трудно понять, что предложить без дополнительных деталей. Посмотрите ответ на [этот вопрос] (https://stackoverflow.com/questions/34777586/template-subscriptionsready-disables-onrendered-functionality) и посмотрите, поможет ли это. –
да! Я использовал $ (document) .ready (function() {...}); Но не работает – user3765023