作者vecan (胖嘎)
看板Ajax
標題[問題] drag and drop..droppable中out問題
時間Sat Dec 24 23:50:47 2011
為了要實做一個drag and drop
小弟剛開始要進入jquery領域 對於js有基本了解
在jquery-ui drag and drop中的droppable事件中,找到了out事件
我也成功的利用out事件來觸發我想做的js動作
但是卻發現有小問題
我想做的是在該container中的object被移走的時候觸發
但是 連同其他object移經該container時卻也觸發了
有先進能指點一下修正方式嗎 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.40.36
1F:推 mrbigmouth:沒研究過drop 不過直覺可以直接用dragable的function做 12/25 02:47
2F:→ mrbigmouth:start時用data記錄父層,stop時檢查是不是out即可 12/25 02:48
3F:→ mrbigmouth:其實像dragable跟drop這種事,有jquery就已經很簡單了 12/25 02:48
4F:→ mrbigmouth:不太需要用到ui啦... 12/25 02:49
5F:→ mrbigmouth:所謂drag,只是在handler上mousedown時"讓物件跟著滑鼠 12/25 02:51
6F:→ mrbigmouth:走"而已 12/25 02:51
7F:→ mrbigmouth:自己寫的話 很多效果訴求都可以自定 也可以省空間 12/25 02:52
8F:→ vecan:恩恩 我也有想過這個辦法 但是很慚愧的是我不知道怎麼抓取 12/25 08:13
9F:→ vecan:draggable所在的父層 12/25 08:14
10F:→ vecan:我有看到像 this.posX = ui.offset.left; 紀錄座標的方式 12/25 08:22
11F:→ vecan:但是卻不知如何改成紀錄父層ID 12/25 08:24
13F:→ vecan:我有看類似的文檔了 我會在多試試 謝謝兩位的幫忙!! 12/25 10:49
14F:推 mrbigmouth:ui的event都會傳入觸發的物件啊 檢查該物件的父層即可 12/25 11:32