Magento购物车链接错误

时间:2014-09-24 10:28:09

标签: php jquery magento

我的标题中有以下链接:

  • 帐户
  • 收藏
  • 搜索

除了购物车链接外,它们都正常工作。每当按下链接时,控制台都会显示以下错误:

Uncaught Error: Syntax error, unrecognized expression: http://myshop.com/checkout/cart/

错误是指jQuery 1.10.2脚本中的Sizzle错误函数,我查看了脚本,但是有多个Sizzle脚本。

在minicart.phtml中调用该链接:

<a href="<?php echo Mage::getUrl('checkout/cart')?>" class="skip-link skip-cart <?php if($_cartQty <= 0): ?> no-count<?php endif; ?>">

是否有人有任何可能导致此错误的想法?

2 个答案:

答案 0 :(得分:2)

这是因为班级名称“skip-link”。如果您需要重定向到购物车页面,则从标签中删除此类名称,它将起作用。 “skip-link”用于显示该链接附近的内容,而不是重定向到其他页面。如果我们使用“skip-link”,那么href属性将具有一些标识符值,例如“#header-top”(它将是某个隐藏div或span的id)或类似的东西。这就是js错误发生的原因,因为它试图将href参数解析为元素的id,在这种情况下,它不是正确的语法。

答案 1 :(得分:1)

我有同样的问题。但是,我发现从Magento CE 1.9.0升级到1.9.1后,这是一个缓存问题。正在使用错误的app.js文件。

我必须清除所有Magento缓存,浏览器缓存和CDN(CloudFlare)缓存才能使其正常工作。