jQuery UI API - .removeClass()
Categoría
Efectos (Effects) | Núcleo de efectos (Effects Core) | Sobrescrituras de métodos (Method Overrides)
Uso
Descripción:Cuando cambia el estilo de la animación, elimina la clase especificada de cada elemento del conjunto de elementos coincidentes.
Devuelve:jQuery
| Parámetros | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|
| className | String | Uno o más nombres de clase para eliminar del atributo class de cada elemento coincidente, separados por espacios. | |
| duration | Number o String | Una cadena o un número que especifica cuánto tiempo se ejecutará la animación. | 400 |
| easing | String | Una cadena que indica laeasingfunción. | swing |
| complete | Function() | Una función que se llamará cuando la animación haya terminado. |
| Parámetros | Tipo | Descripción |
|---|---|---|
| className | String | Uno o más nombres de clase para eliminar del atributo class de cada elemento coincidente, separados por espacios. |
| options | Object | Todas las configuraciones de animación. Todas las propiedades son opcionales.
|
Al igual que las transiciones CSS nativas, las animaciones de clase de jQuery UI proporcionan una transición suave de un estado a otro, al mismo tiempo que garantizan que todos los detalles de los cambios de estilo se realicen mediante CSS, sin necesidad de JavaScript. Todos los métodos de animación de clase, incluyendo.removeClass(), permiten personalizar la duración de la animación yeasingfunción, y también proporcionan una devolución de llamada cuando la animación se completa.
No todos los estilos se pueden animar. Por ejemplo, animar imágenes de fondo. Cualquier estilo que no se pueda animar cambiará al final de la animación.
Este plugin extiende el.removeClass()método integrado de jQuery. Si jQuery UI no está cargado, llamar.removeClass()al método no fallará directamente, porque el método existe en jQuery. Sin embargo, el comportamiento esperado no ocurrirá.
Ejemplos
Elimina la clase 'big-blue' de los elementos coincidentes.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>.removeClass() 演示</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<style>
div {
width: 100px;
height: 100px;
background-color: #ccc;
}
.big-blue {
width: 200px;
height: 200px;
background-color: #00f;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
<div class="big-blue"></div>
<script>
$( "div" ).click(function() {
$( this ).removeClass( "big-blue", 1000, "easeInBack" );
});
</script>
</body>
</html>
Otras extensiones