Odak olayı tıklama olayı veya sekmeli sekmede tetiklendiğinde jQuery'de odak olayı nasıl belirlenir? Bu odaklama olayım var, eğer odak bir tabstop tarafından işlenirse, bir şey yürütebilirim ve eğer bir tıklama ise onu yürütmeyeceğim.odak olayını belirler: click veya tabstop
İşte sahte kod bir eleman tıklandığında ise
$('a').focus(function(){
if(ThisIsTabStop()) {
IWillExecuteThis();
}
});
ancak tek yönlü Tab tuşuna basılı son ne zaman saklamak için 'tuşa basma()' olay kullanmak olabilir ve:
bu demo deneyin Çok kısa bir süre önce olsaydı, bir sekme durağı olduğundan emin olabilirsiniz. Ayrıca, bir tıklamayı saptamak için tıklama etkinliğine bağlayın. Öncelikle hangisinin daha önce yürütüldüğünden emin değilim, ancak belki de tıklama işleyicisindeki öğeye bir veri öğesi ayarlayıp, odak işleyicisindeki bu öğeyi kontrol etmenin başka bir yolu olacağını söyleyebilirim. – GregL
'focus' olayı her zaman' click''den önce tetiklenir, ancak 'mousedown'' focus''dan önce patlar. – DarthJDG