jqgrid - 双击一行选择IE8中的行

时间:2012-01-24 16:15:35

标签: jquery jqgrid

当我双击一行时,它会选择IE8中的行,但不会选择FF和Chrome中的行。这是IE8中的问题还是有任何错误?感谢...

1 个答案:

答案 0 :(得分:3)

这种行为是众所周知的。例如,您可以在jQuery.dblclick的文档中阅读以下内容:

  

触发的事件序列因浏览器而异   有些人在dblclick和其他人之前接收了两个点击事件   一。双击敏感度(点击之间的最长时间)   检测为双击)可能因操作系统和浏览器而异,   并且通常是用户可配置的。

如果您想在所有浏览器中使用常见行为,请执行以下操作:

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

请参阅the demo或与代码相反的行为

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

请参阅another demo