5
Busco un camino más corto de la escritura:Filtro de jQuery y retroceso Filtro
$('div')
.filter(function(value) {
return runMyTestFunction(value);
})
.hide()
.end()
.filter(function(value) {
return !runMyTestFunction(value);
})
.show();
de esperar algo a lo largo de las líneas de:
$('div')
.filter(function(value) {
return runMyTestFunction(value);
})
.hide()
.end()
.remove(theLastWrappedSetPoppedOfftheJqueryStack)
.show();
me gustaría definir inline 'runMyTestFunction' como un lambda, ya que creo que hará que el código sea más claro pero, como está escrito, tendría que duplicarlo.
Me gusta mejor esa tercera opción. El primero todavía no me permite alinear la función sin duplicación. El segundo podría producir algo de parpadeo al ocultar elementos y luego volver a mostrarlos, probablemente no, pero prefiero evitarlo. –
Almacenar en una variable es una solución muy inteligente. ¡Guay! – supertrue