Hi,
I wrote something quickly (no test), are you looking for something like that ?
Regards,

Yannick Bochatay
http://ybochatay.fr


var yourListOfElements = [ elmt1, elmt2 /*, etc */ ];
var currentElement = false;

var focusOnElement = function(ind) {

    if (currentElement) { /* code to blur yourListOfElements[currentElement] */ 
}
    /* code to focus on yourListOfElements[ind] */
    currentElement = ind; //
};

var keypressFunc = function(e) {
   if (currentElement === false) { return; } //no action if no element is 
displayed
   if (e.keyCode === 38) { focusOnElement(currentElement-1); } //up arrow
   else if (e.keyCode === 40) { focusOnElement(currentElement+1); } //down arrow
};
document.addEventListener('keypress',keypressFunc,false);

yourListOfElements.forEach(function(elmt,ind) {
    elmt.addEventListener('click',function() {focusOnElement(ind);},false);
});


----- Mail original -----
De: "luftikus_143" <[email protected]>
À: [email protected]
Envoyé: Mercredi 12 Octobre 2011 13:36:47
Objet: [svg-developers] Use the cursor (arrows) to move up and down elements?






Hi there, 

I saw when searching around that there is the possibility that SVG elements 
react on cursors. I would like that the user clicks on an text-element, and 
then has the possibility to use the arrows (up, down) of the keyboard to move 
up and down and display the next elements. 

Is that possible? And what do I need for this? 

Thanks a lot for any hints! 


 


------------------------------------

-----
To unsubscribe send a message to: [email protected]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to