【问题标题】:Foundation Reveal Modal not working基础显示模式不起作用
【发布时间】:2015-08-13 20:06:22
【问题描述】:

我在 ember 应用程序中使用 Foundation,并试图让我的登录/注册表单成为一个显示模式。我在基金会的网站上找到了有关如何执行此操作的构建块教程,但它似乎不起作用。有关如何解决此问题的任何想法?

这是模板代码:

<a href="#" data-reveal-id="LogInModal" class="button">Launch Signup Modal</a>

<div id="LogInModal" class="reveal-modal remove-whitespace" data-reveal>
<div class="row">
    <div class="large-6 columns auth-plain">
      <div class="signup-panel left-solid">
        <p class="welcome">Registered Users</p>
        <form>
          <div class="row collapse">
            <div class="small-2  columns">
              <span class="prefix"><i class="fi-torso-female"></i></span>
            </div>
            <div class="small-10  columns">
              <input type="text" placeholder="email">
            </div>
          </div>
          <div class="row collapse">
            <div class="small-2 columns ">
              <span class="prefix"><i class="fi-lock"></i></span>
            </div>
            <div class="small-10 columns ">
              <input type="text" placeholder="password">
            </div>
          </div>
        </form>
        <a href="#" class="button ">Log In </a>
      </div>
    </div>

    <div class="large-6 columns auth-plain">
      <div class="signup-panel newusers">
        <p class="welcome"> New User?</p>
        <a href="#" class="button ">Sign Up</a>
      </div>
    </div>

   </div>   
  <a class="close-reveal-modal">&#215;</a>
</div>

这是必要的自定义样式:

/* Styles for signup panels */
.auth-plain {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
}

.left-solid {
margin-top: 0px;
margin-bottom: 0px;
}

.signup-panel {
  border-radius: 5px;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #fff;
}

.signup-panel a{
  color: #fff;
}

.signup-panel i {
  font-size: 30px;
  line-height: 50px;
  color: #999;
}
.signup-panel form input, .signup-panel form span {
  height: 50px;
}
.signup-panel .welcome {
  font-size: 26px;
  text-align: center;
  margin-left: 0;
}
.signup-panel p {
  font-size: 13px;
  font-weight: 200;
  text-align: center;
}
.signup-panel .button {
  margin-left: 35%;
}

.newusers {
  background: #fff;
}

【问题讨论】:

  • 您正在加载 Foundation javascript 文件吗?并致电$(document).foundation();?
  • 我在哪里打电话给$(document).foundation();? @BrettDeWoody

标签: jquery html css ember.js zurb-foundation


【解决方案1】:

通过添加以下内容来初始化页面上的 Foundation 插件:

<script>
  $(document).foundation();
</script>

就在结束 &lt;/body&gt; 标记之前。更多信息在Foundation docs

【讨论】:

  • 只是这样做了,但仍然没有出现。我也认为我正在加载 javascript 文件。你认为我还有什么需要做的吗,因为它是一个 ember 应用程序?
  • 您的页面中是否包含foundation.min.js 或单个插件.js 文件?您是否在浏览器控制台中遇到任何错误?
  • 我已将整个 foundation.js 包含在我的 ember-cli-build.js 文件中。当我单击打开模式按钮时,我的浏览器控制台中确实出现此错误:[错误] 加载资源失败:服务器响应状态为 404(未找到)(foundation-icons.css,第 0 行)@BrettDeWoody
  • 您是否研究过 Ember 模态 - guides.emberjs.com/v1.10.0/cookbook/…
  • 哦,我没有。我现在会调查这些。 @BrettDeWoody
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多