Показать сообщение отдельно
  #10 (permalink)  
Старый 21.06.2011, 16:55
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Сообщение от 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, так как браузер определяет можно ли в этот элемент что то сбросить, когда по нему ползёт мышь.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием