2014-11-24 58 views
0

对不起,我的英语不好。我有以下建设。Block onmousedown for child element

<div onmousedown="drag_drop(ev)" class="abc"> 
    <img src="test.jpg"></img> 
    <div class="xyz"></div> 
</div> 

当我拖动图片时,“onmousedown”事件被触发。我怎样才能防止这一点?当“test.jpg”被拖动时,我需要移动“abc”块。

回答

0

你必须检查事件的目标是正确的,例如:当你点击图片

drag_drop = function (evt) { 
    if (evt.target.classList.contains('abc')) { 
    //you have clicked the outer div 
    } 
} 
+0

这样的结构块整个块的转移。只能在块后面传输它。如何在img焦点时让div动起来? – JeiKei 2014-11-25 08:28:35

相关问题