Rate this script:  I Love it  /   I Hate it

Fix double keypress with Safari


Code


var v_fixDblKey = 0;
function fixDblKey() {
        if (v_fixDblKey != 0) {
                return true;
        } else {
                v_fixDblKey = setTimeout('v_fixDblKey = 0;', 10);
                return false;
        }
}

...
inputOnkeyup : function(event) {
        if (fixDblKey()) { return; }
        switch (event.keyCode) {
                case 38 : /* up */
                        break
                case 40 : /* down */
                        break;
                case 37 : /* left */
                        break;
                case 39 : /* right */
                        break;
                case  9 : /* tab */
                        break;
                case 13 : /* enter */
                        break;
        }
}
...
 

 

 
Fix double keypress with Safari scripts | Fix double keypress with Safari snippet | Fix double keypress with Safari example | Fix double keypress with Safari tutorial | Fix double keypress with Safari code