1. 程式人生 > >自定義拖拽事件時,div可以拖拽,img拖不了的解決方法

自定義拖拽事件時,div可以拖拽,img拖不了的解決方法

原因:未阻止事件流和預設事件

解決方法

function pauseEvent(e){
    //已做相容性處理
    if(e.stopPropagation) e.stopPropagation();
    if(e.preventDefault) e.preventDefault();
    e.cancelBubble=true;
	e.returnValue=false;
	return false;
}

在onmousedown事件中呼叫函式pauseEvent(),注意,需要將事件物件傳入該函式中。