2016-04-06 17 views
0

Keyup olayı ateş etmiyorken İlk öğe için shift + sekmesine tıklayın.Keyup olayı ateşleme sırasında değil vardiya + sekmesi

Örnek için

: Burada

<a href="javascript:;" id="btn" tabindex="1">Tools</a> 

i javascript olayı keyUp yazıyorum. Ancak, ilk öğe odaklanırken shift+tab öğesini tıklatıyorsam, Çalışmıyor. Bu sorunu nasıl çözebiliriz?

Fiddle

+0

@The: İlk giriş kutusu –

+0

odağına sahip iken, Pls shift + sekmesine tıklayın. ancak anahtarlama olayı tetiklenmiyor mu? –

+0

Kemanınız hem sekme hem de vardiya + sekmesi için çalıştı ... Yine de sizin için çalışmıyorsa, '.keyup()' işlevini '.focusout()' ile değiştirin. Bu çözmelidir. –

cevap

0

neler oluyor:

2 alanda
  • Sen keydown, 1 alanda 1 alanda
  • Sen keydown üzerine 1 alanda
  • You keyup değişikliği odak , orijinal <body> dışındaki başka bir alt pencere/öğeye odaklanın. ur dinleyici
  • Orada keyup bağlıydı ve gerçekten bu olayı yakalamak <body> içinde 1 alanından önce odaklı olabilir bir şey koymak denemek isterseniz bu olay

çekilmemiş. Daha iyi çözümler olduğunu sanıyorum, ancak içeriği bilmeden, sunabileceğim en iyi öneri bu.

Değiştirilmiş JSFiddle'a bakın.

İlgili konular