问题的标题很好地总结了它(有点)。如果启用了 jQuery 主题,如何删除 jqGrid 中列的悬停效果以及鼠标悬停效果?
此更改不得影响同一页面上或系统范围内的其他网格(通过编辑与 jqGrid 关联的 css)。
最佳答案
我回答了同样的问题here ,但由于该问题是包含多个问题的“累积”问题,因此很难在 stackoverflow 上找到。
jqGrid使用jQuery.hover绑定(bind)mouseenter
和mouseleave
到<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/