Tienes errores en el código que pones.
A parte de lo que te dice @sintel_1 el "document.ready" no lo cierras (no sé si lo has copiado mal o es que lo tiene mal).
OJO: Tienes que cargar el trigger después de la función que captura el evento change.
Mira lo que te dice la consola porque he hecho la prueba y funciona sin problemas.
Esto es lo que yo he puesto y me funciona:
Código Javascript
:
Ver original$(function () {
$('#seleccion').on('change', function () {
console.log('Cambiado');
});
if ( tipo == 3 ) {
$("#seleccion").trigger('change');
}
});