Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Boostrap table按钮don';搜索后不工作_Jquery_Twitter Bootstrap_Bootstrap Table - Fatal编程技术网

Jquery Boostrap table按钮don';搜索后不工作

Jquery Boostrap table按钮don';搜索后不工作,jquery,twitter-bootstrap,bootstrap-table,Jquery,Twitter Bootstrap,Bootstrap Table,我对组件“引导表”有问题。我有一个列,在单击时显示一个简单的popover,但是如果我更改页面或搜索结果,如果我重新单击它,它将不再显示popover(这个问题不仅发生在popover上,也发生在其他js方法上)。即使我使用了DataTable,这个问题也不会发生。我怎样才能修好它?这是我的密码: 科迪切 诺姆 服务器 数据库 版本一 阿提沃 利琴萨 17894 埃基普 oasis.amcweb.it ET_017894 5.16.20 硅 可视化 14785 埃基普 web.amclab.

我对组件“引导表”有问题。我有一个列,在单击时显示一个简单的popover,但是如果我更改页面或搜索结果,如果我重新单击它,它将不再显示popover(这个问题不仅发生在popover上,也发生在其他js方法上)。即使我使用了DataTable,这个问题也不会发生。我怎样才能修好它?这是我的密码:


科迪切
诺姆
服务器
数据库
版本一
阿提沃
利琴萨
17894
埃基普
oasis.amcweb.it
ET_017894
5.16.20
硅
可视化
14785
埃基普
web.amclab.it
ET_017894
5.16.20
硅
可视化
$(文档).ready(函数(){
$('[data toggle=“popover”]')。popover();
});

您应该运行execute
$('[data toggle=“popover”]')。popover()每次触发脚本修改表后

更新1:

这将更容易,用以下内容替换现有脚本:

$('table').on('post-body.bs.table', function () { $('[data-toggle="popover"]').popover(); });

不要忘记将$('table')替换为要使其生效的特定表。

排序时,html元素/节点将从DOM中删除并重新添加。此时,分配给它们的任何事件都不再像事件一样工作,只在事件启动时存在的DOM元素上工作。您应该能够通过在排序后重新启动popover(即挂接到排序事件并调用
$('[data toggle=“popover”]')。popover();
)解决此问题-->@freedomn-m这是一个问题,现在我有一个简单的popover,但将来,如果我的表中有更多的组件,我将无法随时重新启动它们。在这一点上,最好使用DataTable,即使Bootstrap表更适合用于确定的事情,但如果使用委派事件(例如单击处理程序),大多数时候您不需要重新启动。然而,我不明白为什么您“不能随时重新启动”-只需将init脚本放在一个单独的函数中,并从docready和sort调用它。这样,您只有一组init代码,但可以从两个位置调用它。因此,不管有多少代码,因为您正在为初始初始化维护它。我不喜欢这个解决方案,在这一点上,它最好使用DataTable,这没有这个问题。我恐怕您在这里可能没有其他选择,除了更新1。