Buenas,
Intentaré ayudarte un poco...
¿Ves esta linea?
Código Javascript
:
Ver original$('#filters').on('click.wookmark-filter', 'li', onClickFilter);
Ahí le estás diciendo que el elemento #filters este a la escucha del evento 'click.wookmark-filter' y le pase ese li y ejecute onClickFilter.
Si te lees la doc de .on (
https://api.jquery.com/on/ ) verás que existe una parte q se llama "delegate", que será el problema que tienes.
Imagino que al recargar el div, "pierdes" ese elemento #filters, para añadir otro... ¿q es lo q pasa? Q pierdes los eventos "attached" (añadidos? embebidos? a los q estaba a la escucha? ) en ese elemento.. y su no vuelves a ejecutar eso, no funciona.
Tienes dos posibles soluciones...
1)
Volver a ejecutar $('#filters').on('click.wookmark-filter', 'li', onClickFilter); después de cargar el div.
2)
Hacer el attach al body
No sé si me he explicado, si has entendido algo o no