jqgrid - двойной щелчок по строке выбирает строку в IE8 - PullRequest
1 голос
/ 24 января 2012

Когда я дважды щелкаю строку, она выбирает строку в IE8, но не в FF и Chrome. Это проблема в IE8 или есть ошибка для этого? Спасибо ...

1 Ответ

3 голосов
/ 25 января 2012

Поведение хорошо известно. Например, вы можете прочитать следующее в документации jQuery.dblclick :

Последовательность запускаемых событий варьируется от браузера к браузеру, с некоторые получают два события клика до dblclick, а другие только один. Чувствительность двойного щелчка (максимальное время между щелчками определяется как двойной щелчок), зависит от операционной системы и браузера, и часто настраивается пользователем.

Если вы хотите иметь общее поведение во всех браузерах, код которых вы делаете, выполните следующие действия:

ondblClickRow: function (rowid) {
    if ($.browser.msie && parseInt($.browser.version, 10) < 9) {
        $(this).jqGrid('setSelection', rowid, false);
    }
}

см. демо или противоположное поведение с кодом

ondblClickRow: function (rowid) {
    if (!$.browser.msie || parseInt($.browser.version, 10) > 8) {
        $(this).jqGrid('setSelection', rowid, false);
    }
}

см. еще одно демо .

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