javascript – jQuery – 如果我用键盘移动div

如果我有一个具有固定高度和宽度的div,我正在使用按键(或keydown / keyup)移动.我可以让窗口“跟随”那个div吗?

我知道你可以自动滚动页面,但是您可以获取div的坐标,并在div移动时滚动页面?

解决方法

你在使用 JavaScript框架吗?如果您使用jQuery,您可以使用以下方式获取div的位置:
jQuery('#yourdiv').position().top()
jQuery('#yourdiv').position().left()

此外,如果您使用jQuery,窗口将自动滚动以保持Div在视图中,无需进一步的工作.

为了回应您的意见:

你可以使用jQuery(‘body’).animate({scrollTop:xPosOfDiv});

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...