gpt4 book ai didi

jquery - AJAX 之后的 Bootstrap 表样式

转载 作者:行者123 更新时间:2023-12-01 08:36:40 24 4
gpt4 key购买 nike

我正在开发一个用 WordPress/WooCommerce 构建的网站。我没有在 WordPress-StackExchange 上问这个问题,因为问题与 WordPress/WooCommerce 部分无关。

在网站上,有几个<table>的,需要造型。所以我添加了这个 jQuery 片段,添加 .table -class 到所有表 ( found here )。

jQuery(document).ready(function(){
// Make all tables into Bootstrap-tables
jQuery( 'main' ).find( 'table' ).each( function() {
jQuery( this ).addClass( 'table' );
}
);
});

但是...在其中一个页面(购物车)上,有一个更新购物车的 AJAX 请求。当它返回新信息时,表不再具有类(或样式)。

我不想手动设置该表的样式,因为一切都“就在那里”,由 Bootstrap 提供。

我考虑了这两个选项:

  • A) 在我的脚本中添加一些内容来检查 AJAX 请求或类似的内容?如果是这样,-我该怎么做?

  • B) 做一些事情,以便 Bootstrap 样式应用于所有 <table> -elements(而不仅仅是 <table class='table'> -elements?如果是这样,-我该怎么做?更改 bootstrap.min.css 似乎是一个坏主意。

他们看起来都很老套/笨拙。我是否缺少更好的方法?

最佳答案

您可以使用ajaxComplete

当每个 ajax 请求完成时,此工作就会起作用。

$( document ).ajaxComplete(function( event, xhr, settings ) {
$("table").addClass("table");
});

关于jquery - AJAX 之后的 Bootstrap 表样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53246645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com