2009-10-21 10 views
18

JavaScript'te gerçek bir sekme tuşunu simüle etmeye çalışıyorum. Bir sonraki öğeye veya bunun gibi bir şeye odaklanmak istemiyorum, sadece sekme tuşuna basılmış gibi görünmesini istiyorum.Firefox'ta yangın sekmesi tuşa basma etkinliği?

Bunun nedeni, tıpkı sekme gibi giriş tuşunu kullanmak istediğim bir form olan bir JavaScript sınıfı oluşturmama neden olmasıdır. Birisi yerel bir BROWSER otomatik tamamlama kullanıyorsa, seçilen otomatik tamamlama yanıtını yakalamak için sekme tuşunu kullanmam gerekir. Bir sonraki girdiye geçersem, otomatik tamamlama seçimini yakalamaz ve alanı boş bırakır.

Herhangi bir düşünce?

+0

>> O Mhmm gibi sonraki eleman ya da bir şey odaklanmak istemiyorum, ama ne zaman bu oldu Sekme tuşuna basıyorum. Bir sonraki odaklanabilir eleman odağı alır. –

cevap

23

Bunun mümkün olduğunu düşünmüyorum; Bir article about DOM events here ... bir olayı tetiklemenin güvenlik nedenleriyle kullanıcı eyleminin varsayılan sonucunu tetiklemediğinden; komut dosyası doğrudan kullanıcı etkileşimini simüle edememelidir. Bir tuşa basmayı denemek yerine, tuşa basmanın neden olduğu davranışı (bir alana odaklanma gibi) taklit etmelisiniz. Tarayıcı açıkça sizin için bir araç sağlamazsa, muhtemelen tarayıcının yerel otomatik tamamlama işleviyle etkileşime giremezsiniz.

Düzenleme: Ayrıca

Bkz: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete] (Otomatik Tamamlama HTML özelliği)

+0

Haklısın, tahmin edemezsin! ** _: (_ ** –

+0

Dam buna ihtiyacım var. Simüler bir sorunum var .. http://stackoverflow.com/q/33261996/1356321 – Pomster

İlgili konular