Сообщение от anlov
|
да я на dragstart и не жаловался. мне по drop'у надо создавать в выпадающем списке новый <option> с
ondragstart="dragElem(this, event)"
и, судя по всему, именно здесь ИЕ жалуется на неправильный аргумент
|
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function(){
var drag = document.getElementById('drag'), drop = document.getElementById('drop');
drag.ondragstart = function(){
console.log('start')
}
drop.ondrop = function(){
console.log('drop')
window.event.returnValue = false;
return false
}
drop.ondragover = function(){
console.log('over')
window.event.returnValue = false;
return false
}
}
</script>
</head>
<body>
<img style="position: absolute; top: 50px; left: 50px; width: 100px; height: 100px;" id="drag" src="img.jpg">
<div style="position: absolute; top: 150px; left: 50px; width: 150px; height: 150px; border: 1px solid black;" id="drop"> </div>
</body>
</html>
Событие drop, не работает без события dragover, так как браузер определяет можно ли в этот элемент что то сбросить, когда по нему ползёт мышь.