Pod przeglądarkami bazującymi na silniku WebKit w przypadku ustawienia .focus na polu, pojawia się problem zaznaczonego tekstu. Jak w łatwy sposób sobie z nim poradzić, aby np. kliknięcie na dowolny klawisz nie wyczyściło nam inputa?
Rozwiązanie
Cała sztuczka polega na pobraniu wartości inputa, za pomocą metody val();
var content = $("input[name=nazwaPola]").val();
Oraz po wykonaniu .focus, nadpisaniu wartości ponownie do pola, co odznaczy tekst w polu.
$("input[name=nazwaPola]").focus.val(content);
Prawda, że proste?
W odpowiedzi na “jQuery: unselect w WebKit?”
Dobre
dzięki 😉