Странный вопрос Firefox в заголовке jqGrid - PullRequest
3 голосов
/ 30 декабря 2011

Я использую старую версию 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, просто отредактировав один символ и отменив его.Он начинает работать.

У меня нет идей, теперь кто-то может помочь.

1 Ответ

4 голосов
/ 03 января 2012

Мой друг понял, что здесь происходит не так.В исходном коде grid.base.js я обнаружил, что события mouseleover и mouseout возвращают false.Что на самом деле не что иное, как известная ошибка Firefox.переопределите эту функцию и заголовки в Firefox также хороши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...