Я просто подал идею и показал пример,
но если говорить о оптимизации и простоте - то:
Код:
var variant_1 = '0';
var variant_2 = '-44px';
$(document).keydown(function(e){
if(e.keyCode == 84){
var a_block = $('.aaa');
if($( a_block).css('bottom') == variant_1)
$(a_block).css('bottom', variant_2);
else $(a_block).css('bottom', variant_1);
}
});
переменные variant_X - значения, сделаны для удобства контроля значений, если что-то нужно поменять, ну нужно лезть внутрь функции, но можно их и не использовать.
var a_block = $('.aaa'); - для того, что-б тревожить дом-дерево только один раз, а не два за одно прохождение функции, в целях оптимизации. Тоже можно не использовать, а просто делать выбоки из дерева (учитывая что выборка по классу, а не по id, то лучше наверное оптимизировать, а еще лучше использовать id, если такой элемент только один в документе).
Что может работать быстрее и быть при этом понятнее и читабельнее, я не знаю, если есть пример - приведите.