Re: не возникает X_DRAG_LEAVE
От: c-smile Канада http://terrainformatica.com
Дата: 26.03.10 17:30
Оценка:
Здравствуйте, Walker_Tula, Вы писали:

Тестирую так:

`<html>
<head>
<style>
div#test
{
size:100px;
border:1px solid;
}
</style>
<script type="text/tiscript">


self.$(div#test).onExchange = function(evt)
{
if( evt.type == Event.X_DRAG_ENTER && evt.draggingDataType == #file)
{
stdout << "1" << "\n";
return true;
}
else if( evt.type == Event.X_DRAG_LEAVE )
{
stdout << "2" << "\n";
return true;
}
else if( evt.type == Event.X_DRAG && evt.draggingDataType == #file)
{
return true;
}
else if( evt.type == Event.X_DROP && evt.draggingDataType == #file)
{
stdout << "4" << "\n";
return true;
}
return false;
};


</script>
</head>
<body>

<div #test>
test
</div>

</body>
</html>`

Проблемы не вижу.

На всякий случай: Event.X_DRAG_ENTER/LEAVE события как и MOUSE_ENTER/LEAVE посылаются тем элементам
которые реально получают теряют мышь. Т.е. если у тебя мышь ходит по children внутри контейнера какого,
то этот контейнер не получит MOUSE_ENTER/LEAVE. А дети его — да.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.