gpt4 book ai didi

javascript - .delay() 不适用于我的 .show() JQuery

转载 作者:行者123 更新时间:2023-12-02 14:10:35 25 4
gpt4 key购买 nike

我试图让我的页脚在移动设备上且仅在键盘打开时消失。我工作得很好,但问题是页脚在键盘有时间关闭之前重新出现。这是因为我使用的是具有焦点的文本框中的事件,而不是打开的键盘。所以我认为解决这个问题的最佳方法是使用 .delay() 但是,这根本不起作用。这里有人有什么想法吗?

<script>
var isMobileView = false; //global variable

$(document).ready(function () {

function setScreenWidthFlag() {
var newWindowWidth = $(window).width();
if ( $(window).width() > 600) {
isMobileView = false;
}
else {
isMobileView = true;
}
}

$(".tbinputArea").focus(function() {
if(isMobileView)
$("#footer").hide();
});

$(".tbinputArea").focusout(function() {
if(isMobileView)
$("#footer").delay(500).show();
});

setScreenWidthFlag();

$(window).on("resize", function (e) {
setScreenWidthFlag();
});
});
</script>

最佳答案

$("#footer").delay(500).show(0);

试试这个。

关于javascript - .delay() 不适用于我的 .show() JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com