Jquery 防止在输入时刷新。在输入框中时

Jquery 防止在输入时刷新。在输入框中时,jquery,inputbox,Jquery,Inputbox,每当输入框处于焦点时,在页面刷新中输入结果。我想阻止在enter上刷新并在其上放置一个事件。下面是我的想法,但这会触发Enter刷新: $(document).ready(function () { $("#textboxid").on('keyup', function(e){ if(e.keyCode === 13){ $("#textboxid").animate({ color: '#FFF' }, 2000, function () {

每当输入框处于焦点时,在页面刷新中输入结果。我想阻止在enter上刷新并在其上放置一个事件。下面是我的想法,但这会触发Enter刷新:

$(document).ready(function () {
$("#textboxid").on('keyup', function(e){
    if(e.keyCode === 13){
        $("#textboxid").animate({
        color: '#FFF'
    }, 2000, function () {
        $(this).val('').css('color', 'black');
    }); 
    }
});
});
使用下面的代码。当keyCode为13时添加

您可以检查keydown事件的条件。当用户按enter键时激发

$(document).ready(function () {
  $("#textboxid").on('keydown', function(e){
    if(e.which === 13){
      e.preventDefault();
      $("#textboxid").animate({
       color: '#FFF'
      }, 2000, function () {
       $(this).val('').css('color', 'black');
    }); 
   }
 });
});
或者使用
返回false
来防止页面刷新

$(document).ready(function () {
  $("#textboxid").on('keydown', function(e){
    if( e.which === 13){
      $("#textboxid").animate({
       color: '#FFF'
      }, 2000, function () {
       $(this).val('').css('color', 'black');
    }); 
    return false;
   }
 });
});   
很好;)。按键先开火