已采纳回答 / 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
最赞回答 / Lyn_Tech
风格的确值得吐槽。如果做成项目中复用的话,建议直接写成 Jquery的插件。这样调用就行了 $('#div').resizeable();代码如下:<...code...>
2014-09-21