【问题标题】:Scrolling jumps when clicking jqGrid cell单击jqGrid单元格时滚动跳转
【发布时间】:2012-09-28 19:42:09
【问题描述】:

我有一个相当宽的 jqGrid 设置,因此水平滚动条是可见的。

问题是,当向右滚动并单击单元格时,滚动条会一直跳回左侧。

任何想法为什么会发生这种情况以及如何防止它?

【问题讨论】:

  • 你在使用href="#"的锚标签吗?
  • 没有。有些单元格是可编辑的,有些只是文本。
  • 最后要检查的是“#”没有出现在地址栏中。如果不是这种情况,当您单击一个单元格时,jqGrid 是否会重新绘制? (可能导致水平滚动条消失一毫秒,导致跳转)
  • @KevinB No # 在位置栏中,单击单元格时网格不会重绘
  • 这样看,只有3件事会导致页面滚动(不包括用户这样做);哈希变化,页面宽度/高度变化,代码直接做。

标签: javascript jquery jqgrid


【解决方案1】:

我对 jqGrid4.1.2 有同样的问题 试了很多方法,终于找到了解决办法

制作网格后,请做以下事情:

  1. 调用jqGrid的GridNav函数 jQuery('#id').jqGrid('GridNav');
  2. 然后添加gridId_kn元素的父属性位置:position:fixed 如果尚未添加位置,则设置 jQuery('#id_kn').parent().attr("style", style+"position:fixed");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    相关资源
    最近更新 更多