作者ephesians (ephesians)
看板Ajax
标题Re: [请益] 同时判断onmousdown和onmousemove
时间Thu Jul 26 23:09:17 2007
※ 引述《JYHuang (夏天到了,冷不起来了说)》之铭言:
: ※ 引述《pillsn (游)》之铭言:
: : 先前的程式是根据滑鼠游标来决定要不要移动,但是因为滑鼠动太快跑出div的范围了,
: : 不知道为什麽滑鼠游标变回default了(不是因为botton变数的关系)
: 我想是因为滑鼠游标的变位是只有在div范围里,
: 一但超出这个范围,就会变成范围外的预设值。
: : 所以改用一个全域变数判断mousedown,因为div的最上一层是body,所以把onmousemove设
: : 在body上(上一层是有个div id="contant"的,不过...太小又懒得调)
: : 应该有其他更好的写法 @@
: 後来我拿了一些其它的方法来参考,还想说看能不能解决根不上滑鼠的问题。
: 结果都有难度。
: 最级想到的办法是....在div上加个onmouseout事件
: 一但跑出去,就把div的游标回复成预设的,等再回来时就不用再按一次解除了 XD
: 有空的话,可能会再进一步写成像Lives Spaces那样用拖动来排序相簿。
: 不过怎麽判定是不是盖在其它图片范围上就还在苦思中了 Orz
drop.onMouseDown: 将全域变数draggedObj设定为drop
body.onMouseMove: if (draggedObj) move(draggedObj, event);
body.onMouseUp: if (draggedObj) drop(draggedObj, false, event);
这样应该可以吧.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.132.104