the focus works of course, but that's not what i am trying to do.

i want to convert any keystroke of my choosing to behave like a tab.
including shift+key. the browser already respects tabindex natively. i
would like to avoid writing a bunch of code that tries to mimic that
behavior (yes it can be done of course).

i want to do $("#field").keydown(function(e){
  if (e.keyCode == 107) {
    if (!e.shiftKey)
      // fire/simulate a tab press here
    else
      // fire/simulate shift+tab keys here
    return false;
  }
  else
    return true;
});

On Jan 15, 2:13 pm, Balázs Suhajda <suhaj...@gmail.com> wrote:
> I've made a very simple example 
> here:http://jsbin.com/etura(http://jsbin.com/etura/edit)
> And seems to be fine. Could you share what you did?
>
>
>
> On Fri, Jan 15, 2010 at 5:48 PM, Leeoniya <leeon...@gmail.com> wrote:
> > tried it, this does not work.
>
> > On Jan 15, 3:27 am, Balázs Suhajda <suhaj...@gmail.com> wrote:
> >> To move the cursor, you have to set focus() on the element.
>
> >> $("#fname").focus()
>
> >> Of course to move to the next you might have to find it by it's tab index
>
> >> $('input[tabindex=' + tabIndex + ']').focus();
>
> >> On Thu, Jan 14, 2010 at 7:09 AM, Leeoniya <leeon...@gmail.com> wrote:
> >> > not sure if i am doing this right, but it doesnt seem to work:
>
> >> > $("#fname").simulate("keydown", {keyCode: 9});
>
> >> > firebug shows the simulated keydown event identical to a real one in
> >> > every way. but the cursor does not move to the next tabindex field. am
> >> > i missing something?
>
> >> > thanks,
> >> > Leon
>
> >> > --
> >> > You received this message because you are subscribed to the Google 
> >> > Groups "jQuery UI" group.
> >> > To post to this group, send email to jquery...@googlegroups.com.
> >> > To unsubscribe from this group, send email to 
> >> > jquery-ui+unsubscr...@googlegroups.com.
> >> > For more options, visit this group 
> >> > athttp://groups.google.com/group/jquery-ui?hl=en.
>
> >> --
> >> Best regards,
> >> Balázs Suhajda
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "jQuery UI" group.
> > To post to this group, send email to jquery...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > jquery-ui+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/jquery-ui?hl=en.
>
> --
> Best regards,
> Balázs Suhajda
-- 
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to jquery...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-ui+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en.


Reply via email to