2013-02-17 96 views
1

我有这个自动建议菜单与我的输入字段,因为有多个字段我需要选择在点击和模糊输入之前聚焦的字段,所以它知道哪个输入选择。有没有办法在模糊之前获得最后一个输入字段?由于在模糊之前选择以前专注的输入

function fill(thisValue) { 
if(thisValue === undefined){ 
    $('#suggestions').fadeOut(); 
    } else { 
    $("input *//input in focus before blur//* .val(thisValue); 
    setTimeout("$('#suggestions').fadeOut();", 600); 
    $('.email').addClass('load'); 

    } 
    } 

回答

1

是有,但你需要存储最后聚焦的元素被点击时,李,或者更准确地说它被点击之前,和blur为时已晚。

下面是一个快速的DEMONSTRATION表明它的工作原理!

如果你可以通过使用data()或类似的东西来避免全局性,那会更好,这只是为了演示它是如何完成的。

+0

这太棒了。优秀的jsfiddle也是完美的解释。非常感谢你:) – user2014429 2013-02-17 01:37:19

+0

不客气,在创建自定义自动列表列表之前,曾经为此付出过很多努力,而这是我能找到做这种事情的最好方式。 – adeneo 2013-02-17 01:41:21

相关问题