javascript - 使用 ajax 重新加载特定 div 后,Bootstrap 工具提示/弹出窗口停止工作

标签 javascript jquery ajax asp.net-mvc twitter-bootstrap

我有一个 ASP.NET MVC 5 应用程序,其中一个屏幕是通过 Ajax 制作的 CRUD。还有一个表格来显示带有按钮的信息来管理它们。执行操作后,我使用以下命令更新表:$('#tbName').load(location.href + '#tbName'); 但是按钮中的工具提示在命令就像您在下面的 GIF 中看到的那样: /image/pwO26.gif
按钮代码:

<a href="#" class="btn btn-primary btn-sm waves-effect waves-light" data-toggle="tooltip" title="Editar registro"                                             onclick="getSalario('@salario.Id');">
  <span class="fa fa-edit"></span>
</a>   

Javascript Ajax 代码:

     $.ajax({
      url: '@Url.Action("AtualizaSalarioPessoaFisica")',
      type: 'POST',
      dataType: 'json',
      contentType: 'application/json; charset=utf-8',
      data: JSON.stringify({ salarioPessoaFisica: salario }),
      success: function (data) {
         $('#modalEditarSalario').modal('hide');
         $('#tbSalario').load(location.href + ' #tbSalario');
      }
    });

有人可以帮我解决这个问题吗?

最佳答案

我解决了重新加载 div 后在回调函数中初始化工具提示的问题。我使用了以下代码:

$('#tbSalario').load(location.href + ' #tbSalario', function () {
    $('[data-toggle="tooltip"]').tooltip();
});

关于javascript - 使用 ajax 重新加载特定 div 后,Bootstrap 工具提示/弹出窗口停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42043752/

相关文章:

javascript - 为什么这段代码中的finallyDecrypt方法没有定义?

javascript - 无法使用 jQuery 向元素添加属性

javascript - 将 CSS 设置为动态创建的类

php - jQuery自动保存运行成功功能,但不更新MySQL

php - JS AJAX发送多个数据数组

javascript - 正则表达式查找所有至少包含一个星号的单词

javascript - Recline.js 教程示例显示为空白。也许与Leaflet IE bug有关?

javascript - 如何使用 Prototype 或 JQuery 获取所选单选按钮的值

javascript - PHP 脚本不等待 Ajax 和 jQuery document.ready

javascript - Rails Ajax 表单提交两次