阻止<input />在视线范围之外,在选择时将页面滚动到视图中()(或onFocus)

时间:2015-12-19 16:19:39

标签: javascript jquery html

我有一个带有JS代码的页面,该代码在输入的父级鼠标上用jQuery&#39; $element.select()选择输入的内容。

我想阻止浏览器在输入时将输入滚动到视图中(并且我认为它也会得到焦点?)它看不见,因为页面是一个缩略图数组,每个输入下面都有输入如果你不移动鼠标,这会产生连锁反应,一直滚动到页面底部。

1 个答案:

答案 0 :(得分:1)

试试此代码

$('#childInput').on('focus',function(e)
{
  e.preventDefault();
 });


$('#parentDiv').on('mouseover',function()
{
   var temp= $('body').scrollTop();
   var temp1=$('body').scrollLeft();
   $('#childInput').select();
   $('body').scrollTop(temp);
   $('body').scrollLeft(temp1);
});