jquery - 引导数据切换不适用于动态创建的控件
问题描述
下面是我的 html 表,我将在其中添加带有 jquery 代码的行
<table id="DataTable" class="table">
<thead>
<tr class="sticky-th">
<th width="2%" id="tdid2"></th>
</tr>
</thead>
<tbody>
</tbody>
<tfoot>
<tr>
</tr>
</tfoot>
</table>
下面的 Jquery 代码用于将行添加到 html 表中
function BindTable_New(data) {
debugger;
$('#DataTable tbody').empty();
$.each(data, function (i, item) {
var rows = "<tr class= 'hovered-row' > \
<td width='100%'><i class='fa fa-trash fa-lg text-primary delete-icon' data-toggle='collapse' data-placement='bottom' data-original-title='C' id = 'delicon' aria-hidden='true'></i></td></tr>";
$('#DataTable tbody').append(rows);
});
}
下面的 jquery 代码添加到 document.ready 以带来切换工具提示
$('.delete-icon').tooltip({
delay: 500,
placement: "bottom",
title: "testing",
html: true
});
$('body').on('mouseenter', '#FiscalPeriodDataTable', function () {
if ($(this).attr('data-toggle') != 'popover') {
console.log('calling12');
$(this).popover({
container: 'body',
placement: 'left',
trigger: 'hover'
}).popover('show');
}
});
解决方案
再次更新...
我终于明白你的代码有什么问题了......
你只是想要一个工具提示,但你使用data-toggle="collapse"
....所以它不起作用~~~~
所以改成data-toggle="tooltip"
, add title="what you want to show"
, finally$('[data-toggle="tooltip"]').tooltip()
用来启用工具提示功能。
推荐阅读
- android - Android Studio 3.1.3 存在约束布局问题
- java - 即使在设置频道后,通知也不会显示在 android O 中
- angular - 'Observable<{}>' 类型上不存在属性 'zone'
- reactjs - 对本地 IIS 上托管的 Web API 的 React API 调用返回空响应
- python-3.x - python3.6用aiohttp和asyncio启动100万个请求
- excel - Excel中工作表更改事件的错误?
- java - SpringBoot:如何制作配置文件特定资源
- netcdf - 如何用 3 个时间变量连接两个 netcdf 文件
- php - 在提交时使用 PHPRunner 直接将附件上传到谷歌驱动器
- node.js - 使用护照 jwt 策略进行身份验证后 req.body 未定义