2013-07-09 43 views
2

我不知道如何檢查框中是否有光標。如果文本框爲空或不活動,我想要替換一個div。替換div如果文本框不活躍jquery

.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 %>')} 
+0

似乎是工作http://jsfiddle.net/arunpjohny/2TtaZ/1/ –

+0

奇怪我不知道爲什麼這是不工作即時通訊使用2.0.2 – APJ

回答

3

你可以使用focusout - documentation here

+0

我試過這個$('#headersearch')。focusout()。$(「#header_user_list」)。html('');沒有運氣壽 – APJ

+2

看看在正確的語法的文檔: $( '#headersearch')事件的內容(函數(){ $('#header_user_list「)HTML( ''); }); –

+0

權,對不起新的語法,這個竅門 – APJ

1

這裏我有一些編碼線,可能這是你在找什麼

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


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

FIDDLE