dragStart
dragOver вроде как срабатывают одновременно |
Или это так и должно быть. Стартанули и Тянем.
Над объектом и сбросили. |
Работает, нужен только маленький фикс:
this[type].call(target, event);-> if(target) this[type].call(target, event); :) https://jsfiddle.net/dwx6r2jo/ |
Абалдеть. Спасибо огромное.
|
for (let i=1; i < 5; i++) {
window['v'+i].ondrop = drop_handler;
window['v'+i].ondragover = dragover_handler;
}
for (let i=1; i < 4; i++) {
window['k'+i].ondragstart = dragstart_handler;
window['k'+i].ondragend = dragend_handler;
}
|
А как определить последний элемент vn ?
|
mv = document.querySelectorAll("[id^=v]");
mk = document.querySelectorAll("[id^=k]");
for (let i=0; i < mv.length; i++) {
mv[i].ondrop = drop_handler;
mv[i].ondragover = dragover_handler;
}
for (i=0; i < mk.length; i++) {
mk[i].ondragstart = dragstart_handler;
mk[i].ondragend = dragend_handler;
}
|
У меня покороче код?
Может не верно чего? Но вроде - работает. |
miltorg, так тоже можно. Только это не универсально и не поддерживаемо. Переиспользовать такой код нельзя.
|
Цитата:
Что значит - "не универсально"? - Для 3 строчек писать отдельный Класс? - "Не поддерживаемо"? - "Нельзя переиспользовать"? |
| Часовой пояс GMT +3, время: 01:08. |