Skip to content
/ dragula2 Public
forked from LeaVerou/dragula2

This is a modern rewrite of bevacqua/dragula that is actively maintained. Rewrite in progress, come back later.

License

Notifications You must be signed in to change notification settings

qinxs/dragula2

 
 

Repository files navigation

logo.png

本项目 forked from LeaVerou/dragula2

中文文档:Dragula 让拖放操作变简单的 JS 库

改动说明

支持拖入文件夹中

支持自动滚动 PR #449

options.folderCss

文件夹样式选择器,默认值:'[type=folder]'

drake.on (Events)

The drake is an event emitter. The following events can be tracked using drake.on(type, listener):

Event Name Listener Arguments Event Description
drop el, target, source, sibling el was dropped into target before a sibling element, and originally came from source

drop 事件增加 _isHover 参数,默认 false

如果是拖入文件夹中, _isHover 则为 true

示例:

dragula([document.getElementById(left), document.getElementById(right)])
  .on('drop', (el, target, source, sibling, _isHover) => {
    if (_isHover) {
      // 拖入文件夹中
    } else {
      // 普通拖拽排序
    }

hover 样式

gu-drop-overlay

License

MIT

About

This is a modern rewrite of bevacqua/dragula that is actively maintained. Rewrite in progress, come back later.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.2%
  • HTML 15.8%
  • CSS 7.0%