2014-11-18 4 views
1

У меня есть шаблон с пятнистой карусели, в зависимости от некоторых JQuery. Добавить этот код в шаблон следующим образом:Повторно примените JQuery в шаблоне Meteor

Template.show_house.rendered = function() { 
    $('#carousel').slick({ 
     dots: true, 
     arrows: true 
    }); 
    }; 

Этот шаблон зависит от помощника:

Template.show_house.helpers({ 
    house : function() { 
     return Houses.findOne({_id : Session.get("selectedHouse")}); 
    }, 
    ... 

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

Я играл с UI.render, но безрезультатно. Что я могу сделать?

ответ

0

У меня была та же проблема, все дело в том, что я не применял событие Template.foo.rendered к определенному шаблону. Попробуйте применить событие jquery на «rendered» к правильному шаблону и посмотреть, работает ли он!