Javascript 在Ajax调用后触发jQuery-插件Ajax分层导航-WooCommerce

Javascript 在Ajax调用后触发jQuery-插件Ajax分层导航-WooCommerce,javascript,jquery,ajax,wordpress,woocommerce,Javascript,Jquery,Ajax,Wordpress,Woocommerce,搜索之后,我发现了类似的问题,但没有一个与我的问题或解决方案直接相关。我的jQuery知识不是很强,所以它可能是一些简单的好东西 这是 •我有一个WooCommerce网站,并安装了Ajax分层导航插件来过滤类别 •为了向这些添加特定样式,我使用以下jQuery函数向每个li添加一个类 $('.checkbox li')。每个(函数(){ $(this.addClass(“filter_”+$(this.text()); });您是否尝试过在ajax完成后设置超时 $( document ).

搜索之后,我发现了类似的问题,但没有一个与我的问题或解决方案直接相关。我的jQuery知识不是很强,所以它可能是一些简单的好东西

这是

•我有一个WooCommerce网站,并安装了Ajax分层导航插件来过滤类别

•为了向这些添加特定样式,我使用以下jQuery函数向每个li添加一个类

$('.checkbox li')。每个(函数(){
$(this.addClass(“filter_”+$(this.text());

});您是否尝试过在ajax完成后设置超时

$( document ).ajaxComplete(function() { 

    setTimeout(function(){ 

      alert("Ajax done"); 

      $('.checkboxes li').each(function(){
        $(this).addClass("filter_" + $(this).text());
      });

    }, 500); 

});

请确保在
$(文档)中编写此代码。就绪
函数谢谢Krunal,问题中的函数已经在$(文档)中。就绪-据我所知,在页面加载时加载函数,效果良好。我遇到的问题是,当通过ajax重新加载页面时,此函数不会重新触发。谢谢你的快速回复!您可以共享URL吗?很遗憾,由于NdaOK,无法在此处共享URL。如果在ajax之后更新,则没有问题,那么
ajaxComplete
将对此有所帮助。请在其中写入并尝试发出警报,并检查是否发出警报-同时在
setTimeout
中检查
ajaxComplete
,因为需要几乎没有时间更新下拉列表,所以