javascript - 过滤操作后工具提示停止工作

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

我正在使用 ember cli 应用 bootstrap popover。效果很好,但是当我使用另一个操作来过滤页面时,弹出窗口不再起作用。要绑定(bind)弹出窗口,我使用以下内容: 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 循环过滤的餐厅,每个餐厅都有一个部分,每个餐厅都有一个按钮,该按钮绑定(bind)到每个餐厅的部分内的工具提示.

最佳答案

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

关于javascript - 过滤操作后工具提示停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27867912/

相关文章:

twitter-bootstrap - Bootstrap-Vue 与 Bootstrap 4 的比较

javascript - 是否有 JSONP 图片搜索 API 可让用户在我的网站上搜索图片?

javascript - jQuery - 仅更改 Y 轴的 CSS 背景位置

javascript - 为什么 Puppeteer 不支持多次上传?

javascript - Chrome Dev Tools - 你能撤消控制台中的更改吗?

javascript - 如何检查字符串是否不包含任何内容或仅包含空格?

jquery - 带有 Bootstrap 标签的 Google Chart

html - 具有不同大小内容的相等 flexbox 网格 + 分隔符

javascript - 500窗口未定义nuxt3和composition api

javascript - 为什么 django 模板中所有的 ' 都转换为 ' ?