Re: [請益] 同時判斷onmousdown和onmousemove
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
-1
12