Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   События Dom Level 2 (https://javascript.ru/forum/events/4924-sobytiya-dom-level-2-a.html)

Ozerich 30.08.2009 21:45

События Dom Level 2
 
<div id='handle'>Перетащи меня</div>
<script>
function Drag(target,event)
{
 ....
 ....
 ....
}
</script>

<script>
var handle=document.getElementById('handle');			
handle.addEventListener('mousedown',Drag(handle.parentNode,Event),false);
</script>


Как передать в функцию Drag информацию о событии.

Octane 30.08.2009 23:07

handle.addEventListener('mousedown', function(event) {
    Drag(this.parentNode, event);
}, false);


а если еще и нужно сохранить контекст:
handle.addEventListener('mousedown', function(event) {
    Drag.call(this, this.parentNode, event);
}, false);

Ozerich 30.08.2009 23:59

Цитата:

Сообщение от Octane (Сообщение 28860)
handle.addEventListener('mousedown', function(event) {
    Drag(this.parentNode, event);
}, false);


а если еще и нужно сохранить контекст:
handle.addEventListener('mousedown', function(event) {
    Drag.call(this, this.parentNode, event);
}, false);

Спасибо


Часовой пояс GMT +3, время: 11:07.