Ruby's Louvre

每天学习一点点算法

导航

2011年5月8日 #

IE支持原生交换两行的位置

摘要: 在IE的table,tbody,thead, tfoot中,它们都支持一个叫moveRow(indexToMove, destinationIndex)的API,第一个参数要移去的行号,第二个参数为当前的行号,行号即为rowIndex。有了,我们就可以简捷地交换两行位置,而不需要冗长的insertBefore(它还要根据是上移下是下移,修改参数呢)。 <!doctype html><html> <head> <title>交换行的位置 by 司徒正美</title> <script> window.onload = fun 阅读全文

posted @ 2011-05-08 13:54 司徒正美 阅读(2663) 评论(2) 推荐(2) 编辑

防止内容被选中

摘要: 在开发拖动效果时,有一个非常恼人的地方要处理时,就是拖动时,文本被选中蓝色一片,容易造成用户分心,有损用户体验。通常我们是用下面代码来清理selection: if(window.getSelection){//w3c window.getSelection().removeAllRanges(); }else if(document.selection){ document.selection.empty();//IE }但这东西在谷歌浏览器中,快速拖动还是会出现蓝色(人家的渲染效率就是高),另外,每拖动一像素就清理一次,这频繁的调用对于一些旧式浏览器可不是好事。最近研究CSS3,发现use 阅读全文

posted @ 2011-05-08 09:34 司徒正美 阅读(3749) 评论(7) 推荐(7) 编辑