Proprietà jQuery.fx.off

La proprietà jQuery.fx.off permette di disabilitare globalmente le animazioni. Impostando questa proprietà a true, tutti i metodi di animazione imposteranno gli elementi nel loro stato finale, senza mostrare effetti. Per annullare questa impostazione, reimposta questa proprietà a false.

Esempio

Supponiamo di avere un rettangolo verde, avvieremo l'animazione cliccando sul pulsante #start usando il metodo toggle, e con il pulsante #toggle attiveremo e disattiveremo l'animazione tramite l'impostazione jQuery.fx.off. Con l'animazione disattivata, il nostro rettangolo apparirà e scomparirà semplicemente senza alcun effetto:

html<input id="start" type="button" value="start">
<button id="toggle">toggle fx</button>
<div></div>
cssdiv {
  width: 50px;
  height: 30px;
  margin: 5px;
  float: left;
  background: green;
}
javascriptlet toggleFx = function() {
  $.fx.off = !$.fx.off;
};   

$('#toggle').click(toggleFx);

$('#start').click(function() {
  $('div').toggle('slow');
});

Vedi anche

  • metodo animate,
    che anima le proprietà degli elementi