var box = document.
queryselector
('#box')on
(box,
'mousedown'
,function
(e)
box.style.left = left +
"px"
if(top<=0)
box.style.top = top +
"px"
//限制右下角邊緣距離
var maxl = window.innerwidth - box.offsetwidth;
var maxt = window.innerheight - box.offsetheight;
if(left>=maxl)
box.style.left = left +
"px"
if(top>=maxt)
box.style.top = top +
"px"}on
(document,
'mousemove'
,move)
// up抬起時,解除監聽
on(document,
'mouseup'
,function()
)// 避免全選文字造成的bug,在這裡阻止預設行為
if(e.preventdefault)
else})
<
/script>
事件監聽繫結 - on方法:
* 新增事件監聽
* @param ele 新增事件的dom元素
* @param type 事件型別(不帶on)
* @param fn <
function
> 事件處理函式
* @param [iscapture]
可選引數,是否捕獲,true代表捕獲,false代表冒泡,預設為false*/
function
on(ele, type, fn, iscapture)
else
}解綁事件 - off方法:
* 移出事件監聽
* @param ele 新增事件的dom元素
* @param type 事件型別(不帶on)
* @param fn <
function
> 事件處理函式
* @param [iscapture]
可選引數,是否捕獲,true代表捕獲,false代表冒泡,預設為false*/
function
off(ele, type, fn, iscapture)
else
}
常用事件的監聽
常用事件的監聽 swing事件模型中由三個分離的物件完成對事件的處理,分別為事件源 事件以及監聽程式。事件 實際上就是乙個 實現特定型別 介面 的類物件。具體的說,事件幾乎都已物件來表示,它是某種事件類的物件,事件源 如按鈕 會在使用者做出相應的動作 如按鈕被按下 時產生事件。動作事件 動作事件 a...
快應用 事件監聽與觸發
一 快應用 1 快應用是基於手機硬體平台的新型應用形態,標準是由主流手機廠商組成的快應用聯盟聯合制定 2 快應用標準的誕生將在研發介面 能力接入 開發者服務等層面建設標準平台,以平台化的生態模式對個人開發者和企業開發者全品類開放 二 接下來只是整理了我認為重要的內容 加強記憶 具體內容請看官網 1 ...
Flex實現拖拽效果
1.acceptdragdrop 方法 public static function acceptdragdrop target iuicomponent void如果接受拖 放資料,將從 dragenter 事件處理函式呼叫此方法。例如 dragmanager.acceptdragdrop eve...