stackoverflow: TabIndex in Dynamic Form (elements appears depending on case) issue

working out this issue: http://stackoverflow.com/questions/6153047/jquery-detect-changed-input-text-box

HTML

<form>
    <input id="input1" value="1">
    <input id="input2" value="2" class="hidden">
    <input id="input3" value="3">
    <input id="input4" value="4" class="hidden">
    <input id="input5" value="5">
    <input id="input6" value="6" class="hidden">
</form>

CSS

.hidden {
    display;
}

JavaScript

$(document).ready(function() {
    $("input").live("keypress", function() {
        $(this).next().show()
    })
})