Código Javascript
:
Ver original//No vamos a cambiar el efecto luego se puede eliminar la función.
//effectSel.addEventListener( 'change', changeEffect );
Código Javascript
:
Ver original//Si hay un indice seleccionado
//if( effectSel.selectedIndex ) {
//Eliminamos el condicional porque siempre habra uno
//classie.addClass( component, effectSel.options[ effectSel.selectedIndex ].value );
//Vamos directos al valor
classie.addClass( component, effectSel.value );
showNav();
//debes encontrar el } correspondiente de cierre de l if eliminado y eliminarlo tambien
//}
!effectSel.selectedIndex quiere decir no (!) indice seleccionado, no passara nunca luego lo eliminamos
El condicinal se puede leer como
Si isAnimating
o (||)
no (!) effectSel.selectedIndex
if( isAnimating
|| !effectSel.selectedIndex ) return false;
cambialo por
Código Javascript
:
Ver original//if( isAnimating || !effectSel.selectedIndex ) return false;
if( isAnimating) return false;
A ver si hay suerte....
Fijate en la "tecnica" de conservar el codigo inicial pero comentado (la dos barras iniciales //), asi si los cambios no dan el resultado esperado es facil recuperar la situación inicial.