javascript - ajax页面加载后jquery代码停止工作
问题描述
jquery 代码在 ajax 页面加载后停止工作。
最初,当页面加载时,加载了 20 个产品并且此脚本可以工作,但在切换到另一个包含 ajax 加载的产品的页面后,此代码停止工作
(function($){
$(document).ready(function(){
$(".variable-item.image-variable-item").on("click", function(){
if($(this).parents('.jet-woo-product-button').length){
let btn = $(this).parents('.jet-woo-product-button').find('.add_to_cart_button');
if(btn.length){
btn.click();
btn.click(function(){
btn.data('clicked', true);
});
setTimeout(function(){
if(btn.data('clicked') != true){
btn.click();
}
btn.data('clicked', false);
}, 500);
}
} else if($(this).parents('.variations_form').find('.single_add_to_cart_button').length){
let btn = $(this).parents('.variations_form').find('.single_add_to_cart_button');
if(btn.length){
setTimeout(function(){
btn.click();
}, 500);
}
}
});
});
})
(jQuery);
解决方案
推荐阅读
- java - 如何运行这个具有许多子模块的 Spring Boot 应用程序?
- http - 从 golang 中的网络调用中读取非 utf8 编码的数据
- haproxy - HAProxy 数据平面 API 如何确保跨实例的一致性?
- uwp - 更改 UWP 中的电源方案
- javascript - 如何接收在“等待”方法中声明的变量的值?
- ruby-on-rails - Rails 5:如果字段不为空,则验证长度
- android - 当我开始按时间戳排序时,Firestore 查询不返回结果
- python - XGBoost 在终端和笔记本上运行两次
- amazon-web-services - 在 AWS 中使用 Codepipeline 时遇到的错误
- javascript - 在jQuery中加载页面后点击正文上的事件?