我愿意设置Bootstrap Popover来显示已发送给用户的电子邮件列表.因此,内容通过ajax调用动态生成.这是我的一段代码:
$('#liste').on('mouSEOver','tr[data-toggle=popover]',function(e) { var $tr = $(this); id = $(this).data('id'); $.ajax({ url: '<?PHP echo $this->url(array(),'loadRelance');?>',data: {id: id},dataType: 'html',success: function(html) { $tr.popover({ title: 'Relance',content: html,placement: 'top',html: true,trigger: 'hover' }).popover('show'); } }); });
如您所见,它将在< table>的< tr>上触发每次鼠标悬停的ajax调用.由于它在第一次加载页面时工作正常,当我对发送的邮件数量进行更改时,当我再次执行此操作时,它不会显示更新的列表(如果我重新加载页面当然会有效) ).我可以在Chrome开发者工具栏的XHR请求预览中看到更新的列表,但它不会将其加载到弹出窗口的内容中.它保留了旧列表.
任何帮助将非常感激.
谢谢!
解决方法
原文地址:https://www.jb51.cc/jquery/178590.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。