2013-05-01 58 views
0

请参阅http://www.waggingtailz.com.au/jQuery - 可能的冲突?

密码:udolye

看起来好像theme.js文件没有“工作” - 无论是在贴膜的问题,或者更可能是某个地方的冲突。

这会导致主页图像传送带或下拉菜单不起作用。

在源,这是链接的JS文件

<script src="http://cdn.shopify.com/s/files/1/0213/6386/t/4/assets/theme.js?489" type="text/javascript"></script> 

编辑:

here is the function 


    function updateCartDesc(data){ 
var $cartLinkText = $('#top-cartlink-text'); 


switch(data.item_count){ 
    case 0: 
    $cartLinkText.text('Your cart is empty'); 
    break; 
    case 1: 
    $cartLinkText.text('1 item'); 
    break; 
    default: 
    $cartLinkText.text(data.item_count+' items for '); 
    break; 
} 

}

这是shopify液体标记返回的总车价格

{{ cart.total_price | money }} 

我尝试设置一个变量,但没有运气。你知道这是否可能?谢谢

+1

语法错误:无效的属性ID http://cdn.shopify.com/s/files/1/0213/6386/t/4/assets/theme.js?491 线102 – 2013-05-01 06:16:29

回答

0

使用Chrome调试器。有一个语法错误theme.js

themejs:102 Uncaught SyntaxError: Unexpected token { themejs:102 

就行了,你可以看到

 $cartLinkText.text('1 item for '+{{ cart.total_price | money }}); 

这不是有效的JS语法。看起来更像我handlebars

+0

您好,感谢快速respsonse 。这是购买标记语言液体。 – 2013-05-01 06:23:10

+0

对不起。无论如何,我仍然可以得到要分析的购物车总成本。如果我将其更改为 – 2013-05-01 06:23:59

+0

$ cartLinkText.text('{1 items for {{cart.total_price | money}}');那么这显示为书面的,而不是shopify返回正确的数字 – 2013-05-01 06:24:40