2014-05-02 53 views
0

我试图获取元素的更改类型。更改事件类型

<input type="text" onchange="fn()"/> 

<script> 

function fn() { 
    if (event.isKeyPress) 
     // do something 
    else if (event.isClick) 
     //do something else 

</script> 

所以满,IM改变一个文本字段,然后改变,用户必须以无焦点的领域,并更改其内容。我想找到他/她不重视的庄园(例如,通过标签或点击)。这可能吗?

注: 我使用jQuery

+0

使用专注.... –

+0

专注不会给我它是事件的类型(这意味着如果它是点击或按键等) – user3206236

+0

只是谷歌关于event.which和内做专注....... –

回答

0

如果你把keydown事件上的输入,可以三角函数的focusOut事件如果按下的键是“标签”,并做你想做的。 否则焦点将由一个clic触发。

+0

是的,完美的,但希望在一个事件功能 – user3206236

+0

我不认为这是可能的一个事件。 我在聚焦输出或模糊jquery事件返回的事件对象中找不到任何东西。 – Nono

0
$('input').focus(function(){ 

    // something.. 

}).change(function(){ // or keyup 

    // do something awesome 

}).focusout(function(){ 

    // that's it 

});