[jQuery] Re: keycode javascript conversion to jquery

2007-06-11 Thread JimD

little mistake on my jquery attempt this
$('buttonsmp').click();

should be
$('#buttonsmp').click(); (the id of the button to be clicked)

 Jquery implementation

 $(document).ready(function() {
   $(#searchtxt).keydown(
  function(e){
var key = e.charCode || e.keyCode || 0;
$('buttonsmp').click();
  }
   );




[jQuery] Re: keycode javascript conversion to jquery

2007-06-11 Thread Andy Matthews

jQuery actually has built in key event handlers:
http://jquery.com/api/

Click the K link at the top 

-Original Message-
From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of JimD
Sent: Monday, June 11, 2007 11:48 AM
To: jQuery (English)
Subject: [jQuery] keycode javascript conversion to jquery


Hi all,

I'm looking to convert an old javascript function to jquery. It simple
captured the keycode event 13 (user pressing enter on the keyboard) if the
user hits enter it initiates the action of clicking a button. I want to try
jquery because no matter what I do with regular javascript, the keycode
never get properly initiated in firefox. I was wondering if any of you could
suggest the best method using jquery so it works with both firefox 2 and
IE6/7

Current javascript:

/* for enter key to initiate simple search clicking enter key */ function
DoEnterSearch(buttonName,e)  {
var key;

var key = (e)? e.which: event.keyCode;

if (key == 13)
{
//Get the button the user wants to have clicked
var btn = document.getElementById(buttonName);
if (btn != null)
{ //If we find the button click it
btn.click();
if (event) event.keyCode = 0 ;
return false
}
}
}


Jquery implementation

$(document).ready(function() {
  $(#searchtxt).keydown(
 function(e){
   var key = e.charCode || e.keyCode || 0;
   $('buttonsmp').click();
 }
  );
});