Skip to content

Commit ed4f58c

Browse files
committed
refactored keyboard handling to a switch statement for clarity.
1 parent 976b9b5 commit ed4f58c

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

ui/ui.accordion.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,18 @@ $.widget("ui.accordion", {
106106
var currentIndex = this.options.headers.index(e.target);
107107
var toFocus = false;
108108

109-
if (e.keyCode == keyCode.RIGHT || e.keyCode == keyCode.DOWN){
110-
111-
toFocus = this.options.headers[(currentIndex + 1) % length];
112-
113-
} else if (e.keyCode == keyCode.LEFT || e.keyCode == keyCode.UP) {
114-
115-
toFocus = this.options.headers[(currentIndex - 1 + length) % length];
116-
117-
} else if (e.keyCode == keyCode.SPACE || e.keyCode == keyCode.ENTER) {
118-
119-
return clickHandler.call(this.element[0], { target: e.target });
120-
109+
switch(e.keyCode) {
110+
case keyCode.RIGHT:
111+
case keyCode.DOWN:
112+
toFocus = this.options.headers[(currentIndex + 1) % length];
113+
break;
114+
case keyCode.LEFT:
115+
case keyCode.UP:
116+
toFocus = this.options.headers[(currentIndex - 1 + length) % length];
117+
break;
118+
case keyCode.SPACE:
119+
case keyCode.ENTER:
120+
return clickHandler.call(this.element[0], { target: e.target });
121121
}
122122

123123
if (toFocus) {

0 commit comments

Comments
 (0)