如果文本框不活动,则替换div jquery

时间:2013-07-09 08:33:41

标签: jquery ruby-on-rails-3

我不确定如何检查盒子中是否有光标。如果文本框为空或未激活,我想替换div。

.js.erb文件

if($('#headersearch').val().trim() ==  "") {
  $("#header_user_list").html('');}
else if(!$('#headersearch').is(":focus")){          <-- this line isnt working
  $("#header_user_list").html('');}
else{$("#header_user_list").html('<%= j render @header_users %>')}

2 个答案:

答案 0 :(得分:3)

您可以使用focusout - documentation here

答案 1 :(得分:1)

这里我编写了一些代码,可能这就是你要找的东西

$('#headersearch').focusout(function(){
$("#header_user_list").html('focusout');
});          


$('#headersearch').focusin(function(){
 $("#header_user_list").html('focusin');
})

FIDDLE