Plugins Sticky JavaScript Reference

Foundation proporciona componentes de JavaScript para complementos Sticky que se enumeran a continuación.

Inicializando

Puede inicializar Sticky en JavaScript utilizando los complementos foundation.sticky.js y foundation.core.js . El complemento requiere las siguientes bibliotecas:

  • foundation.util.triggers.js

  • foundation.util.mediaQuery.js

Fundación.

Especifica una instancia de pegajosa como se define a continuación:

var elem = new Foundation.Sticky(element);

No Señor. Nombre y descripción Tipo
1

element

Crea un objeto jQuery en un archivo sticky.

jQuery
2

options

La configuración predeterminada del complemento se anula.

Objeto

Opciones de complementos

Puede utilizar los siguientes complementos para personalizar la instancia permanente. Puede configurar la opción de complemento como atributos de datos individuales.

No Señor. Nombre y descripción Ejemplo
1

container

Para estilizar y dimensionar se pueden incluir clases propias.

''
2

stickTo

Establece la ubicación donde debe pegarse el elemento.

'parte superior'
3

anchor

Incluye el id de ese elemento, que está anclado al elemento individual.

'exampleId'
4

topAnchor

Considera el ID de anclaje superior si se utilizan más elementos como puntos de anclaje.

'exampleId: top'
5

btmAnchor

Considera el ID de anclaje inferior si se utilizan más elementos como puntos de anclaje.

'exampleId: bottom'
6

marginTop

Establece el margen en em para el elemento superior cuando se vuelve pegajoso.

1
7

marginBottom

Establece el margen en em para el elemento inferior cuando se vuelve pegajoso.

1
8

stickyOn

La cuerda de punto de ruptura debe volverse pegajosa.

'medio'
9

stickyClass

Aplica clase al elemento adhesivo y lo elimina al destruirlo.

'pegajoso'
11

containerClass

Aplica clase al recipiente pegajoso. De forma predeterminada, es un contenedor adhesivo .

contenedor pegajoso
12

checkEvery

Los puntos pegajosos se vuelven a calcular por el número de eventos de desplazamiento entre los complementos.

50

Eventos

Los complementos adhesivos adjuntos a cualquier elemento pueden desencadenar los siguientes eventos.

No Señor. Nombre y descripción
1

stuckto.zf.sticky

Activa un evento cuando $ element se ha convertido en position: fixed; y Espaciado de nombres hacia arriba o hacia abajo .

2

unstuckfrom.zf.sticky

Activa un evento cuando $ element se ha anclado y se ha colocado un espacio de nombres en la parte superior o inferior .

Funciones

Las siguientes son las funciones utilizadas en sticky.

._pauseListeners

Para desplazarse por el evento, se elimina el controlador y el evento se cambia a ancla.

No Señor. Nombre y descripción Tipo
1

scrollListener

La ventana se adjunta con un oyente de desplazamiento con espacio de nombres único.

cuerda

._calc

En cada evento de desplazamiento , se llama a la calculadora y, dependiendo del valor booleano y en caché, _init dispara las funciones.

No Señor. Nombre y descripción Tipo
1

checkSizes

El complemento recalcula el tamaño y los puntos de interrupción si se establece en verdadero.

Booleano
2

scroll

Desplaza la posición actual del evento que se pasa desde la función cb. De lo contrario, de forma predeterminada, se establece en window.pageYOffset

Número

.destruir

El elemento pegajoso actual se destruye; el elemento se restablece a la posición superior. Elimina JS, que incluye clases y propiedades css y $ element se desenvuelve cuando JS incluye $ container .

.emCalc

La función auxiliar se utiliza para calcular los valores em.

No Señor. Nombre y descripción Tipo
1

Number

El número de ems se calcula en píxeles.

em