Magento购物车链接错误


Magento cart link error

我的标题中有以下链接:

  • 账户
  • 心愿单
  • 搜索
  • 购物车

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

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

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

该链接在minicart.html:中调用如下

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

有人知道是什么原因导致了这个错误吗?

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

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

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