2

Foundation 5 の Abide 検証機能をターボリンクで動作させるのに問題があります。

財団のドキュメントでは、以下を使用することを提案しています。

$(document).foundation('abide', 'reflow');

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

ただし、ターボリンクがページを変更したときにこれをトリガーする方法がわかりません。

ターボリンクのドキュメントから、次のことができるようです。

$(document).on("page:change", fix_abide)

https://github.com/rails/turbolinks

Foundation リフローを Turbolinks "page:change" で動作させる方法がわかりません。

何か案は?

4

2 に答える 2

0

jQuery を使用している場合 (使用していると思います)、次の gem を使用できます。Gemfile に入れます。

# Using Turbolinks with jQuery
gem 'jquery-turbolinks'

を使用できます。

$(document).ready(function() {
  ...
});

いつものように。それは私にとって魅力のように機能します。内部にリフローを入れるだけです。

利点は、ページ変更イベントについて考える必要がないという便利さです。それはあなたのために仕事をします。

于 2015-05-09T02:17:57.337 に答える
0

以下は私のために働いた:

# module.js.coffee

$ ->

  $(document).on("page:change", ->
    $(document).foundation('orbit', 'reflow')
  )
于 2015-03-11T19:49:04.773 に答える