标签:style http io ar os sp on 问题 bs
me.on("keydown.autoTableEvent", ‘.waitEdit‘, function (event) { if (event.keyCode == 13) { var idx = opt._waitEdit.index(this); if (idx < opt._waitEdit.length - 1) $(opt._waitEdit[idx + 1]).autoSelectWord(); return false; } if (event.keyCode == 38) { var field = $(this).data(‘field‘); var list = opt._waitEdit.filter("[data-field=‘" + field + "‘]");//获取当前一列所有的编辑项 var idx = list.index(this); if (idx > 0) $(list[idx - 1]).autoSelectWord(); return false; } if (event.keyCode == 40) { var field = $(this).data(‘field‘); var list = opt._waitEdit.filter("[data-field=‘" + field + "‘]"); var idx = list.index(this); if (idx < list.length - 1) $(list[idx + 1]).autoSelectWord(); return false; } })
开始时,没有return false时,除IE8之外,其它浏览器都能回车与上下键切换input的焦点。
但IE8必须加上return false。不加,似乎事件乱窜,调试则进到jquery的其它地方,我没有细追。
这个问题在http://stackoverflow.com/questions/1326993/jquery-focus-sometimes-not-working-in-ie8也有讨论。不过他们的方法没管用。倒是return false解决了!
最近锁表头的方法没找到很好的。用floatTable,但大表要卡个4、5秒才行,难过。
标签:style http io ar os sp on 问题 bs
原文地址:http://my.oschina.net/u/1540190/blog/349531