首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE中的Zurb Foundation下拉菜单

问IE中的Zurb Foundation下拉菜单
EN

Stack Overflow用户
提问于 2013-05-09 08:03:52
回答 1查看 1.1K关注 0票数 0

我试图让基础下拉菜单跨浏览器工作,但遇到的问题将所有版本的IE (7-10,特别)。

我已经实现了JS下拉菜单,这里将其描述为过滤器菜单(http://foundation.zurb.com/docs/components/dropdown.html)。它可以在Chrome和FF中工作,但不能在IE中工作。

IE中的控制台没有提示发生了什么。我猜是不是因为IE缓存了activeClass,所以下拉菜单永远不会用新的绝对坐标更新?我说不清,我有点迷路了。

下面是我的代码和到活动页面的链接(http://lp-beta.myshopify.com/collections/all --密码是'stack') --

代码语言:javascript
复制
<div class='row options-style'>
  <ul class='large-block-grid-3'>
    <li><a href="#" data-dropdown='brand-filters'>BY BRAND</a></li>
    <li><a href="#" data-dropdown='percent-filters'>BY COCAO PERCENTAGE</a></li>
    <li><a href="#" data-dropdown='flavor-filters'>BY FLAVOR PROFILE</a></li>
  </ul>
</div>

<ul class='f-dropdown options' id='brand-filters' data-dropdown-content>
  <li><div class='option-value'><a href='/collections/all'>All brands</a></div></li>
  {% for product_vendor in shop.vendors %}
    <li><div class='option-value'>{{product_vendor | link_to_vendor }}</div></li>
  {% endfor %}
</ul>

<ul class='f-dropdown options' id='flavor-filters' data-dropdown-content data-option-key='filter'>
  <li><a class='option-value' id='chocolatey' data-option-value='.chocolatey'>Chocolatey</a></li>
  <li><a class='option-value' id='citrus' data-option-value='.citrus'>Citrus</a></li>
  <li><a class='option-value' id='fruity' data-option-value='.fruity'>Fruity</a></li>
  <li><a class='option-value' id='floral' data-option-value='.floral'>Floral</a></li>
  <li><a class='option-value' id='earthy' data-option-value='.earthy'>Earthy</a></li>
  <li><a class='option-value' id='nutty' data-option-value='.nutty'>Nutty</a></li>
  <li><a class='option-value' id='spicy' data-option-value='.spicy'>Spicy</a></li>
  <li><a class='option-value' id='creamy' data-option-value='.creamy'>Creamy</a></li>
</ul>

<ul class='f-dropdown options' id='percent-filters' data-dropdown-content data-option-key='filter'>
  <li><a class='option-value' id='forty' data-option-value='.forty'> Below 40%</a></li>
  <li><a class='option-value' id='sixty' data-option-value='.sixty'> 41% to 60%</a></li>
  <li><a class='option-value' id='eighty' data-option-value='.eighty'> 61% to 80%</a></li>
  <li><a class='option-value' id='hundred' data-option-value='.hundred'> Above 80%</a></li>
</ul>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 08:22:35

Foundation 4不支持IE 8及更低版本。Foundation 3支持IE 8,但不支持IE 7。请在网站上查看Foundation 3 IE 7的修补程序。

您的页面有多个对jquery.js (1.7,1.9...)的引用和zepto.js。Zepto.js不支持IE;您可以用jquery.js替换它;它们是兼容的。如果可能,尝试在一个jquery版本上进行标准化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16452224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档