2011-10-02 6 views

Odpowiedz

31

Jeśli txtSendTo jest id, potrzebny jest #

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


Jeśli txtSendTo jest class, trzeba .

$('.txtSendTo').focus();


Lub, jeśli istnieje tylko jeden textbox na stronie

$('textbox').focus();


także upewnić się, że strona jest w pełni załadowany przed spróbować przeszukać DOM:

$(document).ready(function() { 
    `$('textbox').focus();` 
}); 
+0

Wy to jest identyfikator i uruchamiam się po załadowaniu strony jako fokus, ale nie działa. wewnątrz $ (document) .ready (function() {i używa statyczny clientidmode więc id jest poprawny – MonsterMMORPG

+0

Jeśli jest to "id", to musisz odwołać się do niego jako '# txtSendTo' z' # '. –

+0

wow, zapomniałem:) – MonsterMMORPG

0

Nie byłem w stanie ustawić kursora wewnątrz pola wejściowego po kliknięciu łącza. Jednak dodanie parametru event.preventDefault() na początku funkcji i zwrócenie wartości false spowoduje jego naprawienie. Oto kod, jeśli ktoś ma ten sam problem:

$("#search-button").click(function (event) { 
    event.preventDefault(); 
    $("#textbox").focus(); 
    return false; 
});