Window 调整大小和滚动
Window resizing and scroll
我创建了一个搜索系统,当仅在小尺寸屏幕上单击输入框时,屏幕会向下滚动,以便更多地关注输入框。即使我将屏幕大小调整为超出参数范围,滚动仍会继续工作。反之亦然(如果屏幕开始变大则不起作用)。调整屏幕大小时如何进行这项工作。
这是我目前的代码:
if (window.innerWidth < 700) {
$(".sl-mobile").click(function () {
$('html, body').animate({
scrollTop: $(".search-subheading").offset().top
}, 2000);
})
}else{
}
如果 window 小于 700,您的代码将在脚本加载时绑定一次点击事件。您应该改为检查点击事件中的 window 宽度,如下所示:
$(".sl-mobile").click(function () {
if (window.innerWidth < 700) {
$('html, body').animate({
scrollTop: $(".search-subheading").offset().top
}, 2000);
}
})
我创建了一个搜索系统,当仅在小尺寸屏幕上单击输入框时,屏幕会向下滚动,以便更多地关注输入框。即使我将屏幕大小调整为超出参数范围,滚动仍会继续工作。反之亦然(如果屏幕开始变大则不起作用)。调整屏幕大小时如何进行这项工作。
这是我目前的代码:
if (window.innerWidth < 700) {
$(".sl-mobile").click(function () {
$('html, body').animate({
scrollTop: $(".search-subheading").offset().top
}, 2000);
})
}else{
}
如果 window 小于 700,您的代码将在脚本加载时绑定一次点击事件。您应该改为检查点击事件中的 window 宽度,如下所示:
$(".sl-mobile").click(function () {
if (window.innerWidth < 700) {
$('html, body').animate({
scrollTop: $(".search-subheading").offset().top
}, 2000);
}
})