【问题标题】:jQuery - possible conflict?jQuery - 可能的冲突?
【发布时间】:2013-05-01 06:07:34
【问题描述】:

请看http://www.waggingtailz.com.au/

密码: udolye

theme.js 文件似乎没有“工作”——要么是 laoding 的问题,要么更可能是某个地方的冲突。

这会导致主页图片轮播或下拉菜单不起作用。

在源码中,这是链接的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 }}

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

【问题讨论】:

标签: jquery html conflict


【解决方案1】:

使用 Chrome 调试器。 theme.js 中存在语法错误

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

就行了你可以看到

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

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

【讨论】:

  • 您好,感谢您的快速回复。这就是 shopify 标记语言液体。
  • 对不起.. 还在继续。无论如何我仍然可以获得要解析的购物车总成本。如果我将其更改为
  • $cartLinkText.text('1 item for {{ car​​t.total_price | money }}');那么这显示为书面,而不是shopify返回正确的数字
  • $cartLinkText.text('1 item for '+cart.total_price | money) 我认为这会起作用,但现在总数根本不会更新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 2014-05-23
  • 1970-01-01
  • 2016-01-11
  • 1970-01-01
相关资源
最近更新 更多