Handsontable -在粘贴到单元格时禁用自动向上滚动
Handsontable - Disable auto scroll up when pasting into a cell
当我在handsontable表格中粘贴到接近页面顶部的单元格时,页面会自动向上滚动到单元格窗口的中心。
我试图在jquery.handsontable.full.js中找到导致此问题的代码,希望禁用它,但没有成功。
如果有人帮忙,我将不胜感激!
我在过去的几个星期里一直在努力解决同样的问题,直到今天,我设法在不编辑库的情况下修复它。
在初始化handsontable的地方,我添加了以下内容:
$(document).ready(function () {
var position_Y_before = null;
$(".handsontable").handsontable({
//some code here for initializing the table and its functions
//Then I added this callback function
beforeKeyDown: function(e) {
position_Y_before = window.pageYOffset || 0;
};
});
//Here we prevent from scrolling to top of page after pasting to handsontable with cmd+v or ctrl+v
$(window).scroll(function(){
if(position_Y_before != null){
window.scrollTo(0, position_Y_before);
position_Y_before = null;
}
});
});
这至少对我有用,希望它也能帮助你!
请参阅wiwade对该问题的评论
也许这是一个黑客的修复,但工作得很好,我在谷歌chrome版本37.0.2062.120(64位)
改变style.top = '-10000px';
style.left = '-10000px';
style.top = '0px';
style.left = '0px';
style.zIndex = '-99999';
在copypaste.js, jquery.handsontable.full.js或jquery.handsontable.js
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 区分电子表格中的空单元格和0值
- ui网格将单元格显示为选择标记
- 如何避免在自由jqgrid中单击单元格进行水平滚动编辑
- 单击onclick单元格时滚动到顶部
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 如何在编辑行调用中使用 jqGrid 单元格编辑进行滚动
- Javascript 将 iPython 笔记本单元格滚动到窗口顶部
- 在HTML表格单元格中创建可滚动列表
- 可处理的无限滚动追加数据和应用合并单元格格式
- Handsontable -在粘贴到单元格时禁用自动向上滚动
- 如何自动滚动到水平表格中的特定表格单元格
- 当向下滚动页面时,粘性表格标题单元格
- 如何禁用自动滚动到 ExtJS 网格中的选定单元格