首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重排基础5遵守Turbolinks页面上的验证:使用Rails 4更改

如何重排基础5遵守Turbolinks页面上的验证:使用Rails 4更改
EN

Stack Overflow用户
提问于 2015-03-04 05:06:43
回答 2查看 479关注 0票数 2

我们无法让Foundation 5的遵守验证功能与turbolinks一起工作。

基础文档建议我们使用:

代码语言:javascript
复制
$(document).foundation('abide', 'reflow');

http://foundation.zurb.com/docs/components/abide.html

然而,当turbolinks改变页面时,我不确定如何触发它。

从turbolinks文档中,看起来我们可以执行以下操作:

代码语言:javascript
复制
$(document).on("page:change", fix_abide)

https://github.com/rails/turbolinks

我不确定如何让Foundation reflow与Turbolinks "page:change“一起工作。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-12 03:49:05

下面的方法对我很有效:

代码语言:javascript
复制
# module.js.coffee

$ ->

  $(document).on("page:change", ->
    $(document).foundation('orbit', 'reflow')
  )
票数 0
EN

Stack Overflow用户

发布于 2015-05-09 10:17:57

如果你正在使用jQuery (我想你也是),那么你可以使用下面的gem。把它放到你的Gemfile中:

代码语言:javascript
复制
# Using Turbolinks with jQuery
gem 'jquery-turbolinks'

您可以使用

代码语言:javascript
复制
$(document).ready(function() {
  ...
});

像往常一样。它对我来说就像一种护身符。简单地将回流放在里面。

这样做的好处是方便,您不再需要考虑页面更改事件。它会帮你完成这项工作。

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

https://stackoverflow.com/questions/28841897

复制
相关文章

相似问题

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