How to generate the event 'enter'?

you can create a click event like this.

$("#elementId").trigger("click");

but I am confused, how can we raise the 'enter' event in a similar way? I searched through the internet, and one of the ways I found was,

$("#elementId").trigger("keypress",[13]);

but it does not work for me? It is right? or is there any other way to do this?

+3
source share
4 answers

You mean something like:

var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value for Enter
$("input").trigger(e);
+1
source

It?

var e = $.Event("keydown", { keyCode: 13 });
$("#elementId").trigger(e);

http://api.jquery.com/category/events/event-object/

+1
source

Enter

var e = jQuery.Event("keydown");
e.which = 13; // # Enter key code value
$("#elementId").trigger(e);
+1

. , :

$("#elementId").keypress(function(e) {
  if ( e.which == 13 ) {
     //do stuff here
   }    
});

, , focus().. p >

$("#elementId").focus(function(){ ... });
0

All Articles