2011-06-28 12 views
8

Powiel możliwe:
Jquery Unfocusjquery nie zrobić (lub usunąć) skupić się na każdym polu formularza

mieć formę z tylko jednym hasłem tagu pola, a jak używam palceholder, Nie chcę mieć automatycznego fokusa wejściowego. Jak mogę ustawić brak skupienia w ogóle w jquery?

Dzięki Markus

+0

Nie rozumiem. Zatem użytkownik nie powinien mieć możliwości wprowadzania niczego w tym polu? –

+0

Czy używam go w połączeniu z wtyczką simplemodal (lightbox) może to powodować pewne problemy ... Próbuję teraz wywołać zdarzenie click na innej części w widoku ... Mam nadzieję, że może działać. – Markus

Odpowiedz

25

nie jestem całkowicie jasne, na co trzeba, ale myślę, że szukasz czegoś takiego:

$("input").blur(); 

To usunie ostrość z dowolnego input element, który może go mieć.

+0

Czy używam go w połączeniu z wtyczką simplemodal (lightbox) może to powodować pewne problemy ... Próbuję teraz wywołać zdarzenie click na innej części w widoku ... Mam nadzieję, że może działać. – Markus

+1

właściwie w moim przypadku to nie była pomoc, ale jestem pewien, że jest to właściwe rozwiązanie w normalnym przypadku. z prostym, jest param, w którym można włączyć ten automatyczny fokus ... Po prostu nie przeczytałem instrukcji poprawnie ... Dziękujemy za pomoc! – Markus

+0

Ponieważ ta odpowiedź zakłada jquery, należy tylko zamazać dane wejściowe, które mają fokus. Zamiast tego wykonaj: '' $ ('input: focus'). Blur(); '' –

2

Można wyłączyć pole. $('input.my-input').attr('disabled', true); Następnie włącz ponownie, jeśli chcesz zezwolić na wprowadzanie danych (kliknięcie lub cokolwiek innego). Będziesz musiał użyć jakiegoś CSS (.my-input:disabled { ... }), aby upewnić się, że przeglądarka go nie wyszarza.

Powiązane problemy