(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter)
| 2208 | evt.cancelable && evt.preventDefault(); |
| 2209 | } |
| 2210 | function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) { |
| 2211 | var evt, |
| 2212 | sortable = fromEl[expando], |
| 2213 | onMoveFn = sortable.options.onMove, |
| 2214 | retVal; |
| 2215 | // Support for new CustomEvent feature |
| 2216 | if (window.CustomEvent && !IE11OrLess && !Edge) { |
| 2217 | evt = new CustomEvent('move', { |
| 2218 | bubbles: true, |
| 2219 | cancelable: true |
| 2220 | }); |
| 2221 | } else { |
| 2222 | evt = document.createEvent('Event'); |
| 2223 | evt.initEvent('move', true, true); |
| 2224 | } |
| 2225 | evt.to = toEl; |
| 2226 | evt.from = fromEl; |
| 2227 | evt.dragged = dragEl; |
| 2228 | evt.draggedRect = dragRect; |
| 2229 | evt.related = targetEl || toEl; |
| 2230 | evt.relatedRect = targetRect || getRect(toEl); |
| 2231 | evt.willInsertAfter = willInsertAfter; |
| 2232 | evt.originalEvent = originalEvent; |
| 2233 | fromEl.dispatchEvent(evt); |
| 2234 | if (onMoveFn) { |
| 2235 | retVal = onMoveFn.call(sortable, evt, originalEvent); |
| 2236 | } |
| 2237 | return retVal; |
| 2238 | } |
| 2239 | function _disableDraggable(el) { |
| 2240 | el.draggable = false; |
| 2241 | } |
no test coverage detected
searching dependent graphs…