我在 opencart 的框架内工作。基本安装具有完全相同的代码,但我的似乎没有工作。我没有看到任何错误。
我不确定如何让我在 jquery 中的选择器工作。运行以下代码时,它在跨度中找不到文本。它返回一个空的警报框。我做错了什么或错过了什么?
alert($('#cart-total').text());
<button type="button"><span id="cart-total" ><?php echo $text_items; ?></span></button>
functions.min.js -> 第 197 行
如果您想看到它的实际效果:http: //oc1.theaamgroup.com/ 按添加到购物车并观看。
更新:我添加了一个新行来帮助调试过程。当您按下添加到购物车时,会弹出一个警告框,告诉您为 #cart-total 找到的 jquery 选择器以及它应该找到的内容。
我尝试过的事情:
更改 jquery 版本
移动函数文件以在其他文件之前加载
(由于某种原因,选择器不在函数文件中时才起作用。)
functions.min.js 文件顶部的相同选择器
functions.min.js 文件底部的相同选择器
您可以在 chrome 控制台中运行该命令,它工作正常。
多个 CSS 选择器。
更新 2 在 functions.min.js 第 498 行的末尾,我添加了 alert($('#cart-total').text()); 表明无论出于何种原因,cart-total 即使在启动时也没有返回任何内容(默认情况下,如果您的购物车中没有产品)0 件 - 0.00 美元