更改事件类型

时间:2014-05-02 09:15:14

标签: javascript jquery javascript-events

我试图获得元素的变化类型。

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

<script>

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

</script>

所以完整地,即时更改文本字段,然后更改,用户必须取消对该字段的聚焦并更改其内容。我想找到他/她没有聚焦的庄园(例如通过标签或点击)。这可能吗?

注意: 我正在使用jquery

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

   // something..

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

   // do something awesome

}).focusout(function(){

  // that's it

});

答案 2 :(得分:0)

答案 3 :(得分:0)

如果你在你的输入上放置了一个keydown事件,你可以触发焦点输出事件,如果按下的键是&#34; tab&#34;并做你想做的。 否则焦点将由clic触发。