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

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

这种行为是众所周知的。 例如,您可以在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); } } 

看另一个演示 。