Author: decoder. Date 2009-07-06 02:13:23, views: 1219, Raw

Увеличить
var focusStatus = null;
var focusedElement = null;
 
$(document).ready(function() {
  $("textarea, input[type*='text'], input[type*='password']").focus(function() { 
    focusStatus = 1;
    focusedElement = this.id;
    $("#text").text("focusStatus = " + focusStatus + ", focusedElement = " + focusedElement + "\n"); // Для теста выводил текст в див
  });
  $("textarea, input[type*='text'], input[type*='password']").blur(function() {
    focusStatus = null;
    focusedElement = null; 
    $("#text").text("focusStatus = " + focusStatus + ", focusedElement = " + focusedElement + "\n"); // Для теста выводил текст в див
  });
  $(document).keydown(function(event) {
    if (event.ctrlKey && !focusStatus) {
      var link = null;
      var href = null;
      switch (event.keyCode? event.keyCode: event.which? event.which: null) {
        case 0x25:
          link = $("#prev").attr("href");
          break;
        case 0x27:
          link = $("#next").attr("href");
          break;
      }
      if (link) document.location = link;
    }
  });
});