¿Cómo reemplazo una combinación de teclas con jQuery?

Necesito poder reemplazar una pulsación de tecla con jQuery. Cuando se presiona la flecha derecha, quiero que se presione la tecla tab en su lugar. Hasta ahora tengo:

<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="jquery.simulate.js"></script>
<script type="text/javascript">
    $(function () {
        $("select").each( function() {
                $(this).keydown(function(event) {
                    if (event.which == '39') {
                        $(this).simulate("keydown", { keyCode: 9, ctrlKey: false, shirtKey: false });
                        $(this).simulate("keypress", { keyCode: 9, ctrlKey: false, shirtKey: false });
                        $(this).simulate("keyup", { keyCode: 9, ctrlKey: false, shirtKey: false });
                        return false;
                    }
            });
        });
    });
</script>

39 es la flecha derecha y 9 es el botón de tabulación. Además, el keydown de simulación llama recursivamente al controlador de eventos, lo que obviamente es malo, pero incluso sin esa línea, esto todavía no funciona.

Estoy usando jquery.simulate.js ubicado en (http://code.google.com/p/jqueryjs/source/browse/trunk/plugins/simulate/jquery.simulate.js?r=6063) porque no pude no encuentre una manera de simular una pulsación de tecla con solo jQuery.

La pulsación de tecla simplemente no simula la pulsación de tecla real.

Respuestas a la pregunta(1)

Su respuesta a la pregunta