【发布时间】:2020-08-07 21:17:59
【问题描述】:
我正在使用带有远程内容的jquery-confirm,并希望在返回内容中使用引导工具提示。除了工具提示之外,一切都按预期工作。
这是我的代码:
$(".div-link").click(function(){
var $this = $(this),
$cjstate = $this.data("cjstate");
$.confirm({
title: $cjstate.toUpperCase(),
content: 'url:<?=site_url('main/remote_page/')?>'+$cjstate,
contentLoaded: function(data, status, xhr){
$('[data-toggle="tooltip"]').tooltip(); // TRIE INIT TOOLTIP HERE - DIDN'T WORK
},
onContentReady: function () {
$('[data-toggle="tooltip"]').tooltip(); // TRIE INIT TOOLTIP HERE - DIDN'T WORK
},
columnClass: 'medium',
buttons: {
Close: function(){
// close window
}
}
});
});
我的 remote_page 看起来像这样。我已经注释掉了我尝试过的内容。
<!-- TRIED THIS AND IT DIDN'T WORK -->
<!-- <link rel="stylesheet" href="<?=site_url('assets/css/custom.css');?>"> -->
<table id="cjtbl" class="table table-sm">
<thead>
<tr>
<th class="bg-primary">PowerBI Report</th>
</tr>
</thead>
<tbody>
<?php foreach ($results as $item) :?>
<tr>
<td><a href="<?=$item['link'];?>" data-toggle="tooltip" data-placement="top" title="Tooltip on top" target="_blank"><?=$item['report'];?></a></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
<script type="text/javascript">
//$('[data-toggle="tooltip"]').tooltip(); // TRIE INIT TOOLTIP HERE - DIDN'T WORK
</script>
我错过了什么?
【问题讨论】:
-
我知道
onContentReady在内容添加到 dom 时会被触发,但是您是否尝试过onOpen来代替,只是为了看看它是否有效? -
当然,此时我会尝试任何方法。感谢您的回复,不胜感激!
-
遗憾的是 onOpen 没有用。
标签: jquery bootstrap-4 jquery-confirm