JqueryUI - Rimuovi classe
Questo capitolo discuterà di removeClass()metodo, che è uno dei metodi utilizzati per gestire gli effetti visivi di jQueryUI. Il metodo removeClass () rimuove le classi applicate dagli elementi.
Il metodo removeClass () rimuove le classi specificate dagli elementi corrispondenti mentre anima tutte le modifiche di stile.
Sintassi
Aggiunto nella versione 1.0 di jQueryUI
Il removeClass() metodo ha la sua sintassi di base come segue:
.removeClass( className [, duration ] [, easing ] [, complete ] )
Sr.No. | Parametro e descrizione |
---|---|
1 | className Questa è una stringa contenente una o più classi CSS (separate da spazi) da rimuovere. |
2 | duration È di tipo Numero o Stringa e indica il numero di millisecondi dell'effetto. Un valore pari a 0 prende l'elemento direttamente nel nuovo stile, senza progresso. Il suo valore predefinito è 400 . |
3 | easing Questo è di tipo String e indica il modo in cui progredire nell'effetto. Il suo valore predefinito è swing . I valori possibili sono qui . |
4 | complete Questo è un metodo di callback chiamato per ogni elemento quando l'effetto è completo per questo elemento. |
Aggiunto nella versione 1.9 di jQueryUI
Con la versione 1.9, questo metodo ora supporta un'opzione figli , che animerà anche gli elementi discendenti.
.removeClass( className [, options ] )
Sr.No. | Parametro e descrizione |
---|---|
1 | className Questa è una stringa contenente una o più classi CSS (separate da spazi). |
2 | options Questo rappresenta tutte le impostazioni di animazione. Tutte le proprietà sono opzionali. I valori possibili sono -
|
Esempi
L'esempio seguente mostra l'uso dei metodi removeClass () .
Passaggio in classe singola
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>jQuery UI removeClass Example</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<style>
.elemClass {
width: 200px;
height: 50px;
background-color: #b9cd6d;
}
.myClass {
font-size: 40px; background-color: #ccc; color: white;
}
</style>
<script type = "text/javascript">
$(document).ready(function() {
$('.button').click(function() {
if (this.id == "add") {
$('#animTarget').addClass("myClass", "fast")
} else {
$('#animTarget').removeClass("myClass", "fast")
}
})
});
</script>
</head>
<body>
<div id = animTarget class = "elemClass">
Hello!
</div>
<button class = "button" id = "add">Add Class</button>
<button class = "button" id = "remove">Remove Class</button>
</body>
</html>
Salviamo il codice sopra in un file HTML removeclassexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Fare clic sui pulsanti Aggiungi classe e Rimuovi classe per vedere l'effetto delle classi sulla scatola.