2011-06-28 11 views
8

Olası Çoğalt:
Jquery Unfocusjquery yok (veya kaldırmak) herhangi form alanına odaklanmayı

sadece bir şifre alanı etiketi ile bir form var ve ben palceholder kullandıkça, Otomatik giriş odaklanmak istemiyorum. Jquery'de hiç odaklama yapmayı nasıl başarabilirim?

sayesinde Markus

+0

Anlamıyorum. Yani kullanıcı bu alanda herhangi bir şey girememeli mi? –

+0

Simplemodal eklenti (bir ışık kutusu) ile birlikte kullanıyorum, bazı sorunlara neden olabilir ... Şimdi görünümde başka bir bölümdeki bir tıklama olayını tetiklemeye çalışıyorum ... Umarım işe yarayabilir. – Markus

cevap

25

Neye ihtiyacın üzerinde tam net değilim, ama ben böyle bir şey arıyorsanız düşünüyorum: buna sahip olabilecek herhangi input öğeden odağı kaldıracaktır

$("input").blur(); 

.

+0

Simplemodal eklenti (bir ışık kutusu) ile birlikte kullanıyorum, bazı sorunlara neden olabilir ... Şimdi görünümde başka bir bölümdeki bir tıklama olayını tetiklemeye çalışıyorum ... Umarım işe yarayabilir. – Markus

+1

aslında benim durumumda yardım değildi, ama eminim normal bir vaka için doğru çözümdür. simplemodal ile, bu otomatik odaklamayı yapabileceğiniz bir param var ... Talimatları doğru okuyamadım ... Yardımlarınız için teşekkürler! – Markus

+0

Bu yanıt jquery'yi varsaydığından, yalnızca odaklanmış girişi bulanıklaştırmaya özen gösterersiniz. Bunun yerine: '' $ ('giriş: odak'), blur(); '' –

2

Sen alanını devre dışı bırakabilir. $('input.my-input').attr('disabled', true); Girdiye izin vermek istediğinizde (tıklamada veya herhangi bir zamanda) yeniden etkinleştirin. Tarayıcının gri olmadığından emin olmak için bazı CSS (.my-input:disabled { ... }) kullanmanız gerekir.

İlgili konular