当我双击一行时,它会选择IE8中的行,但不会选择FF和Chrome中的行。这是IE8中的问题还是有任何错误?感谢...
答案 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。