Foundation-sticky-javascript-reference

提供:Dev Guides
移動先:案内検索

プラグインスティッキーJavaScriptリファレンス

Foundationは、以下に示すように、Stickyプラグイン用のJavaScriptコンポーネントを提供します。

初期化中

_foundation.sticky.js_および_foundation.core.js_プラグインを使用して、JavaScriptでスティッキーを初期化できます。 プラグインには、次のライブラリが必要です-

  • foundation.util.triggers.js
  • foundation.util.mediaQuery.js

Foundation.Sticky

以下で定義されるように、スティッキーのインスタンスを指定します-

var elem = new Foundation.Sticky(element);
Sr.No. Name & Description Type
1

element

jQueryオブジェクトをスティッキーに作成します。

jQuery
2

options

デフォルトのプラグイン設定はオーバーライドされます。

Object

プラグインオプション

次のプラグインを使用して、スティッキーインスタンスをカスタマイズできます。 プラグインオプションを個別のデータ属性として設定できます。

Sr.No. Name & Description Example
1

container

独自のクラスをスタイル設定およびサイズ設定するために含めることができます。

' '
2

stickTo

要素がくっつく位置を設定します。

'top'
3

anchor

単一の要素に固定されているその要素のIDが含まれます。

'exampleId'
4

topAnchor

より多くの要素がアンカーポイントとして使用される場合、上部のアンカーIDを考慮します。

'exampleId:top'
5

btmAnchor

より多くの要素がアンカーポイントとして使用される場合、下のアンカーIDを考慮します。

'exampleId:bottom'
6

marginTop

最上部の要素がスティッキーになったときにemのマージンを設定します。

1
7

marginBottom

下の要素がスティッキーになったときのemのマージンを設定します。

1
8

stickyOn

ブレークポイント文字列はスティッキーになります。

'medium'
9

stickyClass

クラスをスティッキー要素に適用し、破壊時に削除します。

'sticky'
11

containerClass

クラスをスティッキコンテナに適用します。 デフォルトでは、_sticky-container_です。

'sticky-container'
12

checkEvery

スティッキーポイントは、プラグイン間のスクロールイベントの数によって再計算されます。

50

イベント

任意の要素に付加されたスティッキープラグインは、次のイベントをトリガーできます。

Sr.No. Name & Description
1

stuckto.zf.sticky

$ elementが_position:fixed; _になり、Namespacedが_top_または_bottom_になったときにイベントをトリガーします。

2

unstuckfrom.zf.sticky

$ elementが_top_または_bottom_に固定され、名前空間になったときにイベントをトリガーします。

関数

以下は、スティッキーで使用される関数です。

._pauseListeners

イベントをスクロールするには、ハンドラーが削除され、イベントがアンカーに変更されます。

Sr.No. Name & Description Type
1

scrollListener

ウィンドウには、一意の名前空間スクロールリスナーが添付されます。

string

._calc

すべての_scroll_イベントで計算が呼び出され、キャッシュされた値とブール値に応じて__init_が関数を起動します。

Sr.No. Name & Description Type
1

checkSizes

プラグインは、trueに設定されている場合、サイズとブレークポイントを再計算します。

Boolean
2

scroll

cb関数から渡されるイベントの現在の位置をスクロールします。 それ以外の場合、デフォルトで_window.pageYOffset_に設定されます

Number

。破壊する

現在のスティッキー要素は破棄されます。要素は最上部にリセットされます。 クラスとcssプロパティを含むJSを削除します。JSが_ $ container_を含む場合、_ $ element_はラップ解除されます。

.emCalc

ヘルパー関数は、em値を計算するために使用されます。

Sr.No. Name & Description Type
1

Number

emの数はピクセルで計算されます。

em