Enterキーで移動するスクリプト

FireFoxwebkitではkeyCodeの変更ができないので、強引にフォーカス移動するようにしています。

$(document).ready(
function ()
{
	$(":input").keydown(
	function (event)
	{
		var eventObject = event;
		//IE,webkit用
		if(window.event)
		{
                        eventObject = window.event;
		}

		if(eventObject.keyCode == 13)
		{	
			var isFind = false;
			var current = $(this);
			var previousElement = null;
			$(":input:enabled").each(function(){
			
				if(isFind)
				{
					if(eventObject.shiftKey)
					{
						if(eventObject.shiftKey)
						{
							if(previousElement) previousElement.context.focus();
						}								
					}
					else
					{
						$(this).context.focus();
					}
					isFind = false;
					return;
				}
				if($(this).context == current.context)
				{	
					isFind = true;
				}
				else
				{
					previousElement = $(this);
				}
				
			});					
			if(eventObject.shiftKey && isFind)
			{
				if(previousElement) previousElement.context.focus();
			}								
		}
	});
}