hide()show()在iOS上没有延迟

时间:2018-09-18 08:15:23

标签: jquery ios show-hide

我有下一个问题,在我的代码中,我需要隐藏一个div并立即显示下一个。我使用下一个代码:

$('.first').hide();
$('.second').show();

在台式机或Andorid移动设备上它运行良好,但是在iOS移动设备上(例如在Iphone X上,它可以闪烁),我的意思是,我首先看到第一个元素消失的方式,然后第二个出现,就像它之间存在很小的延迟两个功能。我也尝试编写

之类的函数。
$('.first').hide(0);
$('.second').show(0);

甚至

$('.first').hide(0, function(){
$('.second').show();
});

但是什么也没有。那么有人可以给我任何建议吗?

1 个答案:

答案 0 :(得分:0)

所以我找到了解决方案。看起来问题出在hide()/ show()函数中。我已经将它们替换为.css('display','none')和.css('display','block')函数,并且动画工作时不会闪烁