过滤器操作后,工具提示停止工作

时间:2015-01-09 19:37:13

标签: javascript jquery twitter-bootstrap ember.js ember-cli

我正在bootstrap popover申请ember cli。效果很好但是当我使用另一个动作来过滤页面时,弹出窗口不再起作用了。要绑定popover,我使用以下内容: views/restaurants/search-results.js

import Ember from 'ember';

export default Ember.View.extend({
    jqueryEvents: function(){
    Ember.$('[data-toggle="popover"]').popover();
  }.observes('controller.filteredRestaurants').on('didInsertElement')
});

我的application.js controller有一项transitionsToRoute search-results.js更新filteredRestaurants媒体资源的操作,但popover停止工作。

可能增加复杂性的一件事是search-results template循环过滤的餐馆,每个餐馆都有一个部分按钮,该按钮被绑定到每个餐厅的部分内的工具提示。

1 个答案:

答案 0 :(得分:2)

export default Ember.View.extend({
    jqueryEvents: function(){
       Ember.$('body').on('mouseover', '*[data-toggle="popover"]', function() {
          $(this).popover();
          $(this).popover('show');
       });
    }.observes('controller.filteredRestaurants').on('didInsertElement')
});