Zawsze focus na polu tekstowym

0
$(document).ready(function(){
    $('#pole')
    .val("")
    .focus()
    .blur(function(){ 
        $('#pole').focus(); 
    })
    .keyup(function(){
        $('#spaninput').text($(this).val());
    });
});

Napisałem skrypt który przepisuje tekst z pola tekstowego do spana, ale działa dopóki nie kliknie się poza pola tekstowe, a potrzebuję mieć tak aby po kliknięciu gdziekolwiek kursor był zawsze w polu tekstowym i żeby wpisywał się tam tekst. Wie ktoś jak to zrobić? W moim kodzie blur nie działa tak jak chciałem.

0

co znaczy nie działa tak jak chciałeś? przywróć fokus dopiero po krótkim czasie za pomocą setTimeout
a może w ogóle nie jest Ci potrzebny ten input i powinieneś raczej reagować na naciskanie klawiszy na całej stronie

0

Chciałem, aby kursor był zawsze umieszczony po ostatnim znaku w polu tekstowym, ale w sumie to chyba podsunąłeś mi lepszy pomysł, żeby zrobić to bez pola tekstowego

0

Ale fajnie gdyby ktoś jednak odpowiedział jak można to zrobić, bo bez pola tekstowego jest więcej roboty z tym wszystkim

0

OK, wielkie dzięki, setTimeout załatwił sprawę

0

A nie można zrobić czegoś w stylu

$('body').click(function(){
$('input').focus();
});

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0