jQuery隐藏/显示延迟

时间:2018-12-07 14:23:21

标签: jquery html

我在同一地方有2个街区,人们可以在其中输入数字(如果没有隐藏的数字)。

但是我想给他们时间将其更改为另一个数字。所以我用ms延迟了隐藏。但是随后他们看到了隐藏/显示的动画。

$('#FenceMeters').on('input', function() {
  if($('#FenceMeters').val() != "" && Number($('#FenceMeters').val()) >=5){
     $('#testje').show();
     $('#SummaryHTML').hide();
  } else{
    $('#testje').hide(1000);
    $('#SummaryHTML').show();
  }
});

有没有办法解决?

1 个答案:

答案 0 :(得分:0)

如果要延迟hide(),请使用

$('#FenceMeters').on('input', function() {
  if($('#FenceMeters').val() != "" && Number($('#FenceMeters').val()) >=5){
     $('#testje').show();
     $('#SummaryHTML').hide();
  } else{
    $('#testje').delay(5000).hide(1000); // delays hide with 5000 milliseconds
    $('#SummaryHTML').show();
  }
});
相关问题