jquery-ui - 如何关闭 jqGrid 的列突出显示(悬停时)?

标签 jquery-ui jqgrid

问题的标题很好地总结了它(有点)。如果启用了 jQuery 主题,如何删除 jqGrid 中列的悬停效果以及鼠标悬停效果?

此更改不得影响同一页面上或系统范围内的其他网格(通过编辑与 jqGrid 关联的 css)。

最佳答案

我回答了同样的问题here ,但由于该问题是包含多个问题的“累积”问题,因此很难在 stackoverflow 上找到。

jqGrid使用jQuery.hover绑定(bind)mouseentermouseleave<th>作为列标题的元素(请参阅代码的 the line)。因此,只需在创建网格后取消绑定(bind)事件即可。要做到这一点,可以使用如下代码

$($("#gridId")[0].grid.hDiv).find(".ui-jqgrid-labels th.ui-th-column")
    .unbind("mouseenter")
    .unbind("mouseleave");

关于jquery-ui - 如何关闭 jqGrid 的列突出显示(悬停时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213770/

相关文章:

javascript - 如何从 HTML 外部拖放 iframe?

jquery - 如何在 HTML 中创建一个简单的微调器?或者 jQuery

jquery - jqgrid中有没有一个API可以添加高级过滤器来发布数据?

jquery - JQGrid重绘速度慢

asp.net-mvc - 从 Ajax Post 操作加载 jqGrid

jquery - 使用 jquery.BlockUI 插件禁用整个 jqGrid(jQuery 网格插件)

javascript - jquery 自动完成组合框错误 : Uncaught TypeError: Object [object Object] has no method 'button'

javascript - 无法使用模态对话框打开辅助对话框

javascript - 如何获取 jqGrid 当前搜索条件?

javascript - 设置 JQGrid 以便所有行都可编辑?