看板 Ajax 關於我們 聯絡資訊
先上連結:http://fiddle.jshell.net/2g7v5rks/17/ 我的問題點在,在縮放時會不小心滑太快,導致判斷離開了控制點,造成沒縮放成功 或者在縮放或拖曳時都有機率造成選取而無法縮放,但我已經用 http://www.dynamicdrive.com/dynamicindex9/noselect.htm 的code做 disableSelection(document.body) 但是還是會有問題... 不知道除了用jQueryUI外有沒有解... -- oToToT:大推!!!!!!!!!!!!!!! 01/25 20:34 oToToT:咦?? 捕推 01/25 20:35 oToToT:補推 01/25 20:35 oToToT:奇怪 這麼這樣 補推 01/25 20:35
hj9766:樓上我幫你推了 別瞎忙了 01/25 20:35
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.74.170 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1408421731.A.A40.html ※ 編輯: oToToT (123.193.74.170), 08/19/2014 16:18:45
ufoufoufo: mouseup的事件都改註冊在body下應該就可解決 08/20 08:31
ufoufoufo: 還有mousemove 08/20 08:31
您是說這樣嗎 http://fiddle.jshell.net/2g7v5rks/19/ 可是還是會餒
KawasumiMai: 猜測是座標更新要以body為準吧? 08/20 12:50
mmis1000: 因為 html 跟 body 的高度只有那行字而不是100%? 08/21 12:17
mmis1000: 改onmouseleave,只偵測離開body 08/21 12:35
mmis1000: 偵測因為lag離開物件根本沒意義,只會造成動作異常 08/21 12:40
喔喔,原來有onmouseleave那我就知道了,謝謝你囉~
mmis1000: 對了,建議更改元素不要直接掛在mouse event下 08/23 22:22
mmis1000: 那樣在firefox下效能會很差,掛在requestanimationframe 08/23 22:23
mmis1000: 的話會順很多 08/23 22:23
mmis1000: 因為ff並不像chrome一樣,只在畫面更新時重繪 08/23 22:24
mmis1000: 而是任何畫面更動都會重繪,所以會導致無謂的效能浪費 08/23 22:25
不太會用requestanimationframe...看了一下MDN,結果寫出來變得效率更差... http://fiddle.jshell.net/2g7v5rks/25/ (只在move裡用) ※ 編輯: oToToT (123.193.74.170), 08/24/2014 11:38:27
musie: 多送你 pointer 和touch event寫法.. 08/26 23:20