My jQuery code not working in IE 9 but work well in IE7, IE8, Chrome, FF.
This is my code:
$(document).keypress(function(){
window.clearTimeout();
window.setTimeout(function() {
//Do something...
return false;
}, 800);
});
Remove window.clearTimeout()
or give it a parameter. IE9 incorrectly requires it.
$(document).keypress(function(){
//window.clearTimeout();
window.setTimeout(function() {
alert("Worky!");
return false;
}, 800);
});
or
var timeout;
$(document).keypress(function(){
window.clearTimeout(timeout);
timeout = window.setTimeout(function() {
alert("Worky!");
return false;
}, 800);
});