2013-08-26 14 views
5

Chcę ustawić ostrość na textbox po kliknięciu pola tekstowego. Próbowałem poniższy kod, ale nie dostaję zgodnie z oczekiwaniami.Jak ustawić ostrość, gdy jest wiele pól tekstowych za pomocą jquery?

$('#txtDate').focus(); 

Z góry dziękuję.

+0

można udostępnić html dla tych pól i obsługi zdarzeń –

+0

Oto mój skrypt i html ..

klawiatura

Sujeeth

Odpowiedz

1

To zadziała

$('input').click(function() { 
    $(this).focus(); 
}) 
+0

Dzięki. Próbowałem powyższego kodu jego nie działa .. Opracowałem aplikację dla karty. Kiedy skupię się na polu tekstowym, a potem znowu wen, skupię się na poprzednim polu tekstowym, nie koncentrując się na – Sujeeth

+0

możesz udostępnić swój kod na skrzypcach –

1

Demo

Zastosowanie Document.ready Spróbuj ..

$(function(){ 
    $("#txtDate").focus(); 
    }); 
0

Wpisz kod w dokumencie gotowej funkcji

$(document).on('ready', (function() { 
    $('#txtDate').focus(); 
})); 

To powinno działać ..

lub można napisać jak w dokumencie gotowy

document.getElementById("txtDate").focus(); 
0

zapisać go za pomocą funkcji jQuery jako

$(function(){ 
    $("#txtDate").focus(); 
    }); 

czy to też nie działa wtedy spróbuj

$(function(){ 
     $(document.getElementById("txtDate")).focus(); 
     }); 
0

To zadziała:

$('input[type="text"]').click(function() { 
    $(this).focus(); 
}) 
0

Twoje pytanie nie jest całkowicie jasne. Ale poniższa odpowiedź może mieć dla ciebie sens. I napisz CSS jak poniżej.

JS------ 
$('input').focus(function() 
    $(this).addClass("focus"); 
}); 

CSS---- 
.focus { 
    border: 2px solid #AA88FF;//This you can set any color you want 
    background-color: #FFEEAA;//This you can set any color you want 
} 
Powiązane problemy