j'ai remarqué le manque apparent de soutien du clavier pour la navigation dans dijit.Tree et je suis conscient qu'il ya eu des changements de comportement keyPress keydown autour de Safari 1.3.1Est-ce que le clavier (flèche) de navigation est supporté dans dijit.Tree 1.3 sur Safari 1.3? Safari 1.3 onkeypress onkeydown question
il y avait aussi importante pensée déployés par les contributeurs du dojo sur la meilleure façon d'aller, par exemple Trak 6876
Récemment, j'ai eu problème avec certains de mes propres gestionnaires de keydown pas de tir
(Les deux semblent liés, car il y a un dojoattachevent onkeypress dans le modèle dijit.Tree)
J'ai simplifié à suivre extrait de code qui sur Safari 4 (Mac) met au point les keycodes à la console mais pas sur Safari 3.2.3 (XP).
Est-ce un bug ou est-ce que les événements ne sont tout simplement pas là sur Safari 1.3 et une décision prise de ne pas supporter la clé de navigation nav?
J'ai commencé à jeter un coup d'oeil à ceci sur la version initiale de dojo 1.3 mais j'ai juste joué avec 1.3.2 aolcdn - les résultats semblent identiques.
balisage simple:
<div dojoType="dijit.layout.BorderContainer" style="height:200px;width:500px;">
<div id="_widget" dojoType="dijit._Widget" tabindex="1" style="background:yellow;" region="center">
</div>
</div>
Avec onload:
dojo.addOnLoad(function(){
dojo.connect(dijit.byId("_widget"), "onKeyPress", function(event){
console.debug("onkeypress " + event.keyCode);
});
dojo.connect(dijit.byId("_widget"), "onKeyDown", function(event){
console.debug("onkeydown " + event.keyCode);
});
dijit.focus(dijit.byId("_widget").domNode);
console.info("ok");
});