Referência de Plug-ins Sticky JavaScript
O Foundation fornece componentes JavaScript para plug-ins Sticky conforme listado abaixo.
Inicializando
Você pode inicializar pegajoso em JavaScript usando as foundation.sticky.js e foundation.core.js plugins. O plugin requer as seguintes bibliotecas -
foundation.util.triggers.js
foundation.util.mediaQuery.js
Foundation.Sticky
Ele especifica a instância de sticky conforme definido abaixo -
var elem = new Foundation.Sticky(element);
Sr. Não. | Nome e Descrição | Tipo |
---|---|---|
1 | element Ele cria um objeto jQuery em um sticky. |
jQuery |
2 | options A configuração do plug-in padrão é anulada. |
Objeto |
Opções de plug-in
Você pode usar os seguintes plug-ins para personalizar a instância persistente. Você pode definir a opção de plug-in como atributos de dados individuais.
Sr. Não. | Nome e Descrição | Exemplo |
---|---|---|
1 | container Para estilizar e dimensionar as próprias classes podem ser incluídas. |
'' |
2 | stickTo Define o local onde o elemento deve ficar. |
'topo' |
3 | anchor Inclui o id desse elemento, que está ancorado no único elemento. |
'exampleId' |
4 | topAnchor Considera o id de âncora superior se mais elementos forem usados como pontos de âncora. |
'exampleId: top' |
5 | btmAnchor Considera o id de âncora inferior se mais elementos forem usados como pontos de âncora. |
'exampleId: bottom' |
6 | marginTop Define a margem em em para o elemento superior quando ele se torna pegajoso. |
1 |
7 | marginBottom Define a margem em em para o elemento inferior quando ele se torna pegajoso. |
1 |
8 | stickyOn A string do ponto de interrupção deve se tornar pegajosa. |
'médio' |
9 | stickyClass Aplica classe ao elemento pegajoso e remove na destruição. |
'pegajoso' |
11 | containerClass Aplica classe ao contêiner adesivo. Por padrão, é um recipiente aderente . |
'recipiente pegajoso' |
12 | checkEvery Os pontos fixos são recalculados pelo número de eventos de rolagem entre os plug-ins. |
50 |
Eventos
Os plug-ins aderentes anexados a qualquer elemento podem acionar os eventos a seguir.
Sr. Não. | Nome e Descrição |
---|---|
1 | stuckto.zf.sticky Ele dispara um evento quando $ element tornou-se position: fixed; e com namespaces para cima ou para baixo . |
2 | unstuckfrom.zf.sticky Ele dispara um evento quando $ elemento se tornou ancorado e o namespace foi colocado na parte superior ou inferior . |
Funções
A seguir estão as funções usadas no sticky.
._pauseListeners
Para rolar o evento, o manipulador é removido e o evento é alterado para âncora.
Sr. Não. | Nome e Descrição | Tipo |
---|---|---|
1 | scrollListener A janela é anexada a um listener de rolagem com namespace exclusivo. |
corda |
._calc
Em cada evento de rolagem , o calc é chamado e dependendo do valor booleano e do cache o _init dispara as funções.
Sr. Não. | Nome e Descrição | Tipo |
---|---|---|
1 | checkSizes O plugin recalcula o tamanho e os pontos de interrupção se for definido como verdadeiro. |
boleano |
2 | scroll Rola a posição atual do evento que é passado da função cb. Caso contrário, por padrão, ele define como window.pageYOffset |
Número |
.destruir
O elemento pegajoso atual é destruído; o elemento é redefinido para a posição superior. Ele remove o JS, que inclui classes e propriedades css e $ element é desembrulhado quando JS inclui $ container .
.emCalc
A função auxiliar é usada para calcular os valores em.
Sr. Não. | Nome e Descrição | Tipo |
---|---|---|
1 | Number O número de ems é calculado em pixels. |
em |