1.0.2 • Published 6 years ago

interwave-elements v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

Zipper

Opciones de configuracion

OptionTipoDescripción
primaryContainerstringSelector jQuery que determina cual va a ser el elemento que contiene los elementos principales a intercalar
secondaryContainerstringSelector jQuery que determina cual va a ser el elemento que contiene los elementos secundarios a intercalar para poder retornarlos cuando se requiera
itemsNumnumberEntero positivo mayor que 0, indica el numero de elementos seguidos del contenedor primario
onZipper *functionCallbalck function que se ejecuta cuando se intercalan los elementos
onUnZipper *functionCallback function que se ejecuta cuando los elementos del contenedor secundario regresan a su pocision original
elementToMovestringSelector jQuery que determina los elementos contenidos en secondaryContainer que se desea mover
moveClassstringnombre de la clase de referencia que se agrega a elemntToMove

onZipper onUnZipper * son funciones opcionales

Inicialización

var zipper = new Zipper(options);

zipper.init();

Ejemplo de uso

Suponga que se desea intercalar los elementos de las clases generlContent y sideRightContent

    <div class="container">
      <div class="row">
        <div class="col-md-12 col-lg-8" general>
          <div>
            <p>Parrafo</p>
          </div>
          <div>
            <p>Parrafo</p>
          </div>
          <div>
            <p>Parrafo</p>
          </div>          
        </div>
        <div class="col-lg-4 sideRightContent">
          <div class="sideRight">
            <p>Texto</p>
          </div>
          <div class="sideRight">
            <p>Texto</p>
          </div>
          <div class="sideRight">
            <p>Texto</p>
          </div>
        </div>
      </div>
    </div>
var prueba = new Zipper({
  itemsNum: 2,
  moveClass: 'move',
  primaryContainer: '[general]',
  secondaryContainer: '.sideRightContent',
  elementToMove: '.sideRight',
  // callback cuando los elementos regresen a su lugar
  onUnZipper: function () { },
  // callback cuando los elementos se intercalen
  onZipper: function () { }
})
prueba.init();