已采纳回答 / Lyn_Tech
setInterval( Function , Time )第一个参数要求是一个函数。on_move 是一个变量,之前应该是设置了 on_move = function(){ } , 所以 on_move 是一个函数。但是 on_move() 是执行一个函数,得到一个反回值。如果返回值是一个函数的话就没有问题。 》》》》》所以 moving = setInterval(on_move(),10)的执行结果是:1. on_move() 执行一次,返回 undefined。2. setInterval...
2014-10-20
已采纳回答 / Lyn_Tech
实际上 to_x 不是控制元素相对页面左边的距离。因为控制元素是相对于Panel 定位的。to_x = 0 的情况下,控制元素贴紧Panel的左边。to_x = 100 的情况下,控制元素在Panel的左边+100px处。>>> 因为 to_x = 鼠标当前位置 - m_start_x 所以关键点在于 m_start_x 的计算m_start_x = e.pageX - ctrl.offsetLeft;而 ctrl.offsetLeft 是相对于 Panel 的偏移距离。>>...
2014-09-21
已采纳回答 / Lyn_Tech
都是一样的作用,都同样是设置element的class属性值。写两个了为了保持兼容性。一般只写r.className 就够了。r.class 这个是在早期浏览器版本比较低时的写法,习惯问题。
2014-09-21