2013-05-01 85 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