2

ZURBのFoundationを使用してレスポンシブWebサイトを作成する場合、タッチデバイスでの300ミリ秒のクリック遅延を回避するために、Fastclick (FTLabsによる)などのライブラリを含める必要がありますか?

モバイルで物事をうまく機能させることがその主な目的であるため、ライブラリにはこれを含める必要があるようです。

考えてみると、タッチデバイスで表示する必要のあるすべてのWebサイトにfastclickを含める必要があるようですが...?

4

3 に答える 3

4

Foundation の Javascript ライブラリはすべてここにリストされています。

  • jquery.js
  • jquery.foundation.alerts.js - アラートを閉じる機能を追加します
  • jquery.foundation.buttons.js - ドロップダウン ボタンと分割にドロップダウン機能を追加します
  • jquery.foundation.accordion.js - アコーディオンに開閉機能を追加する
  • jquery.foundation.navigation.js - ナビゲーション要素に機能を追加します
  • jquery.foundation.topbar.js - トップバーの機能を追加します
  • jquery.foundation.forms.js - カスタム フォーム要素を作成する機能を追加します
  • jquery.foundation.mediaQueryToggle.js - 便利なメディア クエリ ビューアー ツールを追加します
  • jquery.foundation.tabs.js - タブにトグル機能を追加します
  • jquery.foundation.tooltips.js - ツールチップ機能を追加します
  • jquery.placeholder.js - プレースホルダー関数をフォームに追加します
  • jquery.foundation.orbit.js - カスタム画像/コンテンツ スライダー プラグイン
  • jquery.foundation.reveal.js - シンプルなモーダル プラグイン
  • jquery.foundation.clearing.js - 新しい画像ギャラリー プラグイン
  • jquery.foundation.magellan.js - 新しいスティッキー ナビゲーション プラグイン。
  • jquery.foundation.joyride.js - 素晴らしいフィーチャー ツアー プラグイン.

それらのどれもFastclickの機能をカバーしていないため、300ms のクリック遅延を回避したい場合は、手動で Fastclick を追加してください。「タッチデバイスに表示されるすべてのWebサイトに含める必要があるかどうか」については、個人的な好みの問題だと思います.

于 2013-02-05T11:52:08.103 に答える
1

古い受け入れられた答えはもう有効ではないようです。Fastclick は現在 Foundation で使用されています。

そこで「Fastclick」を検索すると、Foundation Githubリポジトリでこれが見つかりました:

Foundation Github Repo での Fastclick 検索の結果

( https://github.com/zurb/foundation/search?utf8=%E2%9C%93&q=fastclickより)

また、Foundation Github レポジトリでこれを見つけました。

  // Enable FastClick if present
  $(function () {
    if (typeof FastClick !== 'undefined') {
      // Don't attach to body if undefined
      if (typeof document.body !== 'undefined') {
        FastClick.attach(document.body);
      }
    }
  });

(出典: https://github.com/zurb/foundation/blob/d2c9a9a7e84e53e5eff41ac2f61a8425f0760086/js/foundation/foundation.js )

したがって、これは基本的に、必要に応じて Fastclick を使用でき、Foundation がそれを初期化することを意味しますが、ライブラリから除外して Fastclick を使用しないようにすることもできます。

于 2015-07-20T11:16:28.797 に答える