Jquery两个元素,焦点/点击切换...工作但滞后

时间:2012-07-09 23:50:51

标签: javascript jquery javascript-events focus

这可以按照我想要http://jsfiddle.net/nosfan1019/gvQYh/的方式工作,但如果焦点/单击更改为同级元素,则会有明显的延迟。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

  

焦点事件在获得焦点时发送到元素。此事件隐式适用于一组有限的元素,例如表单元素(<input>, <select>, etc.)和链接(<a href>)。

$('#ooo').bind('focus click', function () {
    $('#kkk').text('hello');
});

$('#ooo').blur( function () { // you can use `blur` handler
    $('#kkk').empty();
});

http://jsfiddle.net/gvQYh/1/

答案 1 :(得分:0)

经过一番争吵,我有一个解决方案:)

$('#ooo').focus(function () {
    $('#kkk').text('hello');
    visible = true;
});


$('* :not(#ooo)').focus( function() {
    if (visible) {
       $('#kkk').empty();
       visible = false;
    }
});​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

http://jsfiddle.net/nosfan1019/3nK84/