jquery - jQuery 隐藏 WooCommerce 购物车
问题描述
当项目计数为零时,我试图在 wordpress 中隐藏 WooCommerce Side Cart。
我在 StackOverflow 上看到了一些方法,但它们只适用于页面刷新,并不理想。
我终于有一个 jQuery 脚本工作。这将检查页面加载时的项目计数(文档准备就绪),然后在每次项目计数更改时再次检查。当 item-count 为零时,将一个类附加到购物篮 div 元素“hide-the-count”。
我意识到我在打开脚本标记之前错误地留下了一些文本。当我删除文本时,脚本不再监视项目计数的变化(它在加载时工作)。
尽管我怀疑我在下面的代码中犯了错误,但控制台没有显示错误?
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery(".xoo-wsc-items-count").each(function(){
if (jQuery(this).text().trim() === '0') {
jQuery(".xoo-wsc-basket").addClass("hide-the-count");
}
});
});
jQuery("body").on('DOMSubtreeModified', "#item-count", function () {
$(".xoo-wsc-items-count").each(function(){
if ($(this).text().trim() === '0') {
$(".xoo-wsc-basket").addClass("hide-the-count");
}
else {
$(".xoo-wsc-basket").removeClass("hide-the-count");
}
});
});
解决方案
我在 body 标签之前有脚本,所以脚本不可能附加到 body 元素!放在页脚都很好。
推荐阅读
- tableau-desktop - 如何在 Tableau 中找到每 2 年的总计数平均值?
- bash - 尝试使用 for 循环对每个目录执行命令
- python-3.x - 如何从字符串列表中删除拆分为字符的单词
- python - 如何在特定文本后熊猫读取日志文件
- json - 如何将子项合并到父项
- python - 当伸出屏幕时,Tkinter OptionMenu 关闭
- javascript - 模块构建失败:BrowserslistError:未知浏览器查询“死”
- javascript - 身份验证错误捕获中缺少firebase凭据
- php - 无法在 Magento 2 中安装产品推荐模块
- apex - 后台注销 Salesforce 社区用户