0

我正在尝试让一个函数和一些相关的 jquery 正常工作。我有一个购物车,我想显示购物车中的商品数量。到目前为止,这是我的基本标记。

html

<p>Your <a href="/cart.php">Shopping Cart:</a></span>
now has <span id="cartText">0 items</span></p>

jQuery

<script>
jQuery(document).ready(function(){
   var itms = '%%GLOBAL_CartItems%%';
   jQuery("#cartText").html( itms );

 });

</script>

我拥有的函数%%GLOBAL_CartItems%%告诉购物车中有多少物品,但只有当有 1 个或更多物品时,所以我0 items在 div 中写了我希望该%%GLOBAL_CartItems%%功能在物品进入购物车后替换。我知道到目前为止我所拥有的并不正确,但我相信在正确的轨道上。如果有人好奇,这是在基于 BigCommerce 的网站上。有任何想法吗?

4

1 回答 1

2

找到了解决方案

 <div style="display:none;" id="CartContent">
 %%Panel.SideCartContents%% 
</div>

<script>
jQuery(document).ready(function(){

   var itms = '%%GLOBAL_CartItems%%'; 
   var cartHTML   = jQuery("#CartContent").html();
   var cartAmount = jQuery(cartHTML).find("#tot strong").html();
   jQuery("#cartText").html( itms + ' - ' + cartAmount );

 });

</script>

<span id="cartText">Cart Empty - $0</span>

然后在我的购物车文件中我放了这个:

<span id="tot">%%LNG_SideCartTotalCost%%</span>

然后显示 Cart Empty - $0 直到一个项目进入购物车然后它放入信息并替换 div 内容

于 2013-08-24T00:54:21.013 回答