Программирование > JavaScript & JScript
Перехват событий
CGVictor:
MiCRONiUS
Ну посмотри ты у leechy код! Тот просто запоминает обьект на mdown, чистит запомненное на mup и проверяет/перетаскивает на mmove! Или мне его сюда перепечатать?
MiCRONiUS:
ну если это комку еще интересно то можно, а на счет кода заблудился я там :)))
virka:
MICRONiUS, первое и самое простое, что приходит в голову, это ввести глобальную булеву переменную, на onmousedown делать ее true, на onmouseup false, на onmousemove выполнение самой функции при условии true:
--- Код: ---
var boolGlobal=false;
function totrue()
{
boolGlobal=true;
}
function tofalse()
{
boolGlobal=false;
}
function dragfun()
{
if(boolGlobal)
{
/////////////
... Ваша драг-дроп функция
////////////
}
}
document.onmousedown=totrue;
document.onmouseup=tofalse;
document.onmousemove=dragfun;
--- Конец кода ---
Это, конечно, может в реале не работать, надо смотреть, в любом случае стоит посмотреть коды других людей, только я бы советовал вначале попытаться делать самому, а то можно разучиться думать, будет достаточно просто знать.
MiCRONiUS:
благодорю за участие :)
Навигация
Перейти к полной версии