Javascript 在Ajax调用后触发jQuery-插件Ajax分层导航-WooCommerce
搜索之后,我发现了类似的问题,但没有一个与我的问题或解决方案直接相关。我的jQuery知识不是很强,所以它可能是一些简单的好东西 这是 •我有一个WooCommerce网站,并安装了Ajax分层导航插件来过滤类别 •为了向这些添加特定样式,我使用以下jQuery函数向每个li添加一个类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 ).
$('.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
,因为需要几乎没有时间更新下拉列表,所以