2015-01-09 81 views
1

我正在將bootstrap popoverember cli一起應用。效果很好,但當我使用其他操作過濾頁面時,彈出窗口不再起作用。要綁定酥料餅我使用了以下內容: 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有一個動作transitionsToRoutesearch-results.js其更新filteredRestaurants財產,當它的popover停止工作。

可能會增加複雜性的一件事是,search-results template循環餐廳被過濾,並且每個餐館都有一個部分與按鈕綁定到每個餐廳局部的工具提示。

回答

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') 
});