Как узнать, какое событие вызвало событие размытия в jQuery?
Событие Blur запускается с использованием click or tab и т.д. Как узнать, что это событие размытия происходит из-за щелчка или вкладки?
Ответ 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
}
});