jquery - WooCommerce jQuery 在页面上工作,但不在相同按钮的弹出窗口中
问题描述
我有一个小问题。我发现了一个 jQuery 代码,它显示缺少选择的产品类型,并显示警报而不是默认的。
所以问题是我们的网站有一个快速的购买表格并且没有工作。
jQuery(document).ready(function($){
$('.single_add_to_cart_button').click(function(e){
if ($('#pa_flavor').val() == "") {
e.preventDefault();
alert("Plesea, choose a flavor!");
return false;
}
});
});
这是在这里工作的 jquery 代码 - https://www2.4plusnutrition.bg/woman-products/her-bcaa/并单击“Купи”而不选择它的显示选项 - 请选择一个包装!
但是,如果你去这里 - https://www2.4plusnutrition.bg/amino-acids/,悬停产品并单击“Преглед”,它会打开一个包含产品信息的弹出窗口,然后单击“Купи”,它会显示默认的一条消息/警报.
解决方案
maybe try this:
jQuery(document).ready(function($){
$('body').on('click', '.single_add_to_cart_button', function(e){
if ($('#pa_flavor').val() == "") {
e.preventDefault();
alert("Plesea, choose a flavor!");
return false;
}
});
});
推荐阅读
- c++ - 定时器是从另一个线程启动的吗?
- c++ - C++ 2D 数组索引比较
- vulkan - 归一化、缩放和整数 VkFormats 有什么区别?
- android - 自定义对话框扩展对话框不通过 onCreate 呈现布局被执行
- c - futex 手册页演示结果不正确
- javascript - Vue-router嵌套路由未加载我的组件页面
- c# - 将 Linq 结果转换为 CSV
- git - 需要集中式系统中不可能的工作流示例,例如分层模型
- visual-studio-code - VSCode:获取语言服务器中的编辑器内容
- r - 是否有一种最佳方法可以使用 data.table 创建一堆新列?