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


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

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


19


источник


Ответы:


Если вы пытаетесь сделать две разные вещи в зависимости от того, какой метод был использован, привяжите обработчики для прослушивания .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
   }

});

5