在Zurb Foundation淡出标签?

onj*_*ers 5 tabs fade zurb-foundation

我正试图弄清楚是否有设置在Zurb Foundation中很好地淡出标签.

如果没有,有没有人知道手动实现这个的最佳方法?

在jQuery中定位什么?

谢谢.

Bro*_*ley 19

使用Zurb v5和这篇文章,我可以通过在foundation.css中添加自定义部分来完成淡化选项卡,如下所示:

.tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem; 

  /* Customized */
  display:block:important!
  opacity: 0;
}
  /* Customized */
  @-webkit-keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
  }
  @keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
  }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0; }
    .tabs-content > .content.active {

      /* Customized */
      -webkit-animation: fadeIn 1s;
      animation: fadeIn 1s;
      opacity: 1;

      display: block; }
Run Code Online (Sandbox Code Playgroud)


小智 2

将此行代码替换u.css("display","block").addClass("active")为u.fadeIn('slow').addClass("active")Foundation.min.js 的第 49 行

如果您使用的是未压缩的js
NB:我还没有测试过未压缩的js
将此行代码替换$content.css('display', 'block').addClass('active');为$content.fadeIn('slow').addClass('active');jquery.foundation.tabs.js的第36行

  • 为什么您认为替换 Foundation.min.js 文件中的 javascript 是个好主意?当有人安装 npm 并替换 js 时会发生什么? (2认同)