Un sencillo plugin para dividi
#jQuery Stepy Form
Un sencillo plugin para dividir formularios largos en varios pasos
RequisitosPara el uso de jQuery Stepy Form es necesario incluir previamente en tu código la librería jQuery y jQueryUi.
##Uso
Incluye jQuery y jQuery UI en el HTML. Incluye el archivo del plugin Divide el contenido de tu formulario en divs, uno por cada paso. Cada div debe tener asignada la clase stepy-step Inicializa el plugin<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.11.3/jquery-ui.min.js"></script> <script type="text/javascript" src="src/jquery.stepyform.js"></script>
<form> <div class="stepy-step"> <h2>Step 1</h2> <input type="text" placeholder="Tu nombre"> <input type="text" placeholder="Tu apellido"> <input type="text" placeholder="Tu email"> </div> <div class="stepy-step"> <h2>Step 2</h2> <input type="text" placeholder="Tu numero de teléfono"> <input type="text" placeholder="Tu dirección"> <input type="text" placeholder="Tu código postal"> </div> <div class="stepy-step"> <h2>Step 3</h2> <input type="text" placeholder="Tu website url"> <input type="text" placeholder="Tu facebook url"> <input type="text" placeholder="Tu twitter url"> <input type="submit" value="Enviar"> </div> </form>
$("form").stepyform();
##Configuración Es posible establecer ciertas opciones de configuración con el fin de personalizar el uso del plugin.
###navButtonsAttrs Tipo: object Default: {}
Permite establecer atributos personalizados a los botones de navegación. Se puede establecer cualquier atributo a las etiquetas que forman los botones. Por ejemplo si quieres añadir estilo mediante CSS a los botones, solo debes escribir el código CSS correspondiente dentro de una clase y luego asignar esa clase a los botones de navegación.
.navegacion{ background-color: #E6E6E6; border-radius: 2px; box-sizing: border-box; color: rgba(0, 0, 0, 0.8); padding: 0.5em 1em; text-align: center; }
$("form").stepyform({ navButtonsAttrs: { "class":"navegacion" } });
###prevButtonText Tipo: string Default: "Previous"
Establece el texto que se muestra en el boton para ir al paso anterior.
###nextButtonText Tipo: string Default: "Next"
Establece el texto que se muestra en el boton para ir al paso siguiente.
###prevButtonsClass Tipo: string Default: ""
Establece una clase que se añade a todos los botones Anterior.
###nextButtonsClass Tipo: string Default: ""
Establece una clase que se añade a todos los botones Siguiente.
###onChangeStep Tipo: function Default: null
Establece una función que se ejecuta cuando termina la transición de un paso a otro. Usando la palabra reservada this dentro de esta función se obtiene el elemento DOM del div del paso actual.
##Métodos Los métodos se pueden invocar con la siguiente sintaxis:
$("form").stepyform("nombreDelMetodo", parametros)
###goStep(step)
step: Tipo: int Entero que indica el paso a donde saltarSalta hacia un determinado paso
$("form").stepyform("goStep", 3)
###goStepOfElement(selector)
selector: Tipo: string Selector jQuery de un elemento del formularioSalta hacia el paso que contiene el elemento indicado mediante el parametro selector
$("form").stepyform("goStepOfElement", "#user-email")
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。