Поведение хорошо известно. Например, вы можете прочитать следующее в документации 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);
}
}
см. еще одно демо .