【问题标题】:Why does IE9 ignore these javascript links but produces no errors?为什么 IE9 会忽略这些 javascript 链接但不产生错误?
【发布时间】:2012-10-01 06:52:00
【问题描述】:

Magento product page 的底部,您可以看到三个选项卡(附加信息、描述和标签),但在 Internet Explorer 9 中无法在它们之间切换(即使我将该站点添加到受信任的站点组)。 IE Javascript 控制台(通过 F12)不显示一个错误或警告。

发生了什么?

【问题讨论】:

  • 问题可能是链接中的javascript:void(0)。我进行了快速搜索,似乎很多人都在报告使用在 IE 中不起作用的链接

标签: javascript jquery internet-explorer magento prototypejs


【解决方案1】:

我在去年做的一个网站上有这个 - 这不是一个新网站,对吧?一些曾经使用强制IE9进入IE8模式的技术;

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

但我使用此线程解决了我的问题;

http://www.magentocommerce.com/boards/viewthread/219259/#t328876

template/catalog/product/view/tabs.phtmltemplate/catalog/product/view/tabs.phtml 中转发链接腐烂

你删除有序列表(ol);

showContent: function(a) {
    var li = $(a.parentNode), ul = $(li.parentNode);
    ul.select('li', 'ol').each(function(el){

会变成;

showContent: function(a) {
    var li = $(a.parentNode), ul = $(li.parentNode);
    ul.select('li').each(function(el){

(我没有复制完整的功能,只是最后一行发生了变化)。

希望对你也有帮助。

编辑 - 是的,我检查了 - 类似这样的附属信息的文件和目录结构已经消失,但对于 CE 1.5,product/view/ 中有一个 tabs.phtml 文件

【讨论】:

    猜你喜欢
    • 2018-03-17
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    相关资源
    最近更新 更多