【发布时间】:2018-06-14 08:24:17
【问题描述】:
当隐藏的 div 显示在选择选项事件上时,我正在尝试获取一个表单来获取焦点或滚动到焦点。我是 jQuery 新手,但在这个脚本上尝试过 $('#id').focus(); 和 scrollIntoView() 之类的东西 --
$(function() {
$('#continue').change(function(){
if ($(this).val()) {
$('#hidden').slideDown(2000)
$('#hidden').show()
$('#continue').focus();
} else {
$('#hidden').hide();
}
});
});
-- 但我不确定这些是否是我正在寻找的功能。
如果你看一下http://jsfiddle.net/snqL2pf9/10/,你会发现如果你在那里选择你最喜欢的水果,我会向下滑动一个隐藏的 div。但是,隐藏的 div 只是向下滚动到查看窗口之外。当隐藏的 div 显示时,我希望整个表单在查看窗口中具有完全的焦点。因此,本质上,当表单的其余部分向下滑动时,查看窗口会随之向下滚动以将所有内容都显示在视图中,而不是隐藏在当前视点下方消失的东西。这可能吗?
【问题讨论】:
标签: jquery