Подтвердить что ты не робот

Как узнать причину размытия?

Как узнать, какое событие вызвало событие размытия в jQuery?

Событие Blur запускается с использованием click or tab и т.д. Как узнать, что это событие размытия происходит из-за щелчка или вкладки?

4b9b3361

Ответ 1

Если вы пытаетесь сделать две разные вещи в зависимости от того, какой метод был использован, привяжите обработчики для прослушивания .click() и .keyup(), затем проверьте код ключа

var k = (window.event) ? event.keyCode : e.keyCode;

Или что-то по порядку, если вам нужно

$(document).bind("click keyup", function(){
   //check keycode
   var e = (window.event);
   var k = (e)?event.keyCode:e.keyCode;
   if(k==9){
      //tab code
   }else if(e.type=='click'){
      //click code
   }

});