Mi sono guardato intorno e ho trovato una soluzione, ma mi chiedevo se ci fosse un modo per scrivere codice più semplice. Fondamentalmente ciò che ho creato è una semplice dissolvenza in dissolvenza, effetto dissolvenza per un'immagine.Come rendere mouseenter, mouseleave attivare in una funzione
$(document).on('mouseenter','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '0' }, 800);
});
$(document).on('mouseleave','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '1' }, 800);
});
So che si può mettere la MouseEnter, MouseLeave insieme, ma non so come strutturare la levetta funzioni in quel modo. Per favore fatemi sapere come semplificare questo.
'" usa strict ";' è qualcosa che scrivi una volta all'inizio del tuo file JS - non in ogni singola funzione ... E se vuoi gestire questi due eventi con una funzione di callback, probabilmente vorrai un modo per sapere quale evento si trovava all'interno della funzione di callback. Quindi, guarda le proprietà dell'oggetto evento (e rendi la tua funzione come il primo parametro.) – CBroe
È perfettamente legittimo definire "use strict" a livello di funzione se non vuoi che si applichi altrove. – duncanhall