我正在使用旧版本的jQGrid,即v3.6.4。

由于它不支持我以这种方式介绍的工具提示

afterInsertRow : function(rowId, rowdata, rowElem){
                        $(this).setCell(rowId, 'firstName', '', '',{ title: rowdata.firstName, alt:rowdata.firstName});
                        $(this).setCell(rowId, 'lastName', '', '',{ title: rowdata.lastName, alt:rowdata.lastName});
                        $(this).setCell(rowId, 'problem', '', '',{ title: rowdata.problem, alt:rowdata.problem});
                        $(this).setCell(rowId, 'allergy', '', '',{ title: rowdata.allergy, alt:rowdata.allergy});
                        $(this).setCell(rowId, 'medication', '', '',{ title: rowdata.medication, alt:rowdata.medication});
                    }


这样,我将标题关联到单元格。我可以在Chrome和IE中看到标题,但是FF的工作原理很神秘,因为一旦您移至jqgrid容器,它只会显示标题,之后便没有工具提示。但是您搬出并再次访问它会再次显示它。

当我使用firebug的编辑功能时,会添加更多内容。并围绕html播放,只需编辑一个字符并将其撤消即可。它开始工作。

我没有主意,现在有人可以帮忙。

最佳答案

我的一个朋友发现这里出了什么问题。在grid.base.js源代码中,我发现mouseleover和mouseout上的事件均返回false。实际上,这不过是一个已知的firefox错误。覆盖了功能和标题在firefox中也很好。

10-08 17:00