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