API jQuery UI - .removeClass()
Catégorie
Effets | Cœur des effets | Redéfinitions de méthodes
Utilisation
Description :Pendant l'animation des changements de style, supprime la classe spécifiée de chaque élément de l'ensemble des éléments correspondants.
Retourne :jQuery
| Parameters | Type | Description | Default |
|---|---|---|---|
| className | String | Un ou plusieurs noms de classes à supprimer de l'attribut class de chaque élément correspondant, séparés par des espaces. | |
| duration | Nombre ou chaîne de caractères | Une chaîne ou un nombre qui spécifie la durée d'exécution de l'animation. | 400 |
| easing | String | Une chaîne indiquant la fonctioneasingà utiliser. | swing |
| complete | Function() | Une fonction à appeler une fois l'animation terminée. |
| Parameters | Type | Description |
|---|---|---|
| className | String | Un ou plusieurs noms de classes à supprimer de l'attribut class de chaque élément correspondant, séparés par des espaces. |
| options | Object | Toutes les options d'animation. Toutes les propriétés sont facultatives.
|
Semblables aux transitions CSS natives, les animations de classe de jQuery UI offrent une transition fluide d'un état à un autre, tout en garantissant que tous les détails de changement de style sont gérés via CSS sans avoir besoin de JavaScript. Toutes les méthodes d'animation de classe, y compris.removeClass()permettent des durées d'animation personnalisées eteasingdes fonctions d'accélération, et fournissent également un rappel lorsque l'animation est terminée.
Tous les styles ne peuvent pas être animés. Par exemple, animer une image d'arrière-plan. Tout style qui ne peut pas être animé sera modifié à la fin de l'animation.
Ce plugin étend la méthode intégrée de jQuery.removeClass(). Si jQuery UI n'est pas chargé, appeler la.removeClass()méthode n'échouera pas directement, car la méthode existe dans jQuery. Cependant, le comportement attendu ne se produira pas.
Exemples
Supprimez la classe "big-blue" des éléments correspondants.
<!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>
Autres extensions