Skip to content
This repository has been archived by the owner on Mar 27, 2020. It is now read-only.

点击两个元素,会交换位置 #19

Open
1148444066 opened this issue Nov 1, 2019 · 9 comments
Open

点击两个元素,会交换位置 #19

1148444066 opened this issue Nov 1, 2019 · 9 comments

Comments

@1148444066
Copy link

当我创建一个元素的时候,聚焦,在创建另一个,有时候会直接换位置.应该是,移动了一点点,然后两个就换位置了,我想监听移动多少来判断换不换位置,但是不知道在哪里让换位停止,

@Barrior
Copy link
Owner

Barrior commented Nov 1, 2019

你可以用在线编辑器 CodePen 写个例子吗,不太清楚你的问题 😶

@1148444066
Copy link
Author

1148444066 commented Nov 1, 2019 via email

@Barrior
Copy link
Owner

Barrior commented Nov 1, 2019

这样的话,你可以在 down 事件的时候看要不要记录移动的初始位置,最后在 up 事件里执行判断移动了多少,实现你说的逻辑了

@1148444066
Copy link
Author

1148444066 commented Nov 1, 2019 via email

@Barrior
Copy link
Owner

Barrior commented Nov 1, 2019

是的,好像源码里没有传 event 对象到 down 参数里,看你需要吗。另外好像还不没有API让交换事件取消,如果非要取消的话,需要改动源码或者在 down 函数里抛出错误,当然得在代码上层捕获一下错误,避免报错

@1148444066
Copy link
Author

1148444066 commented Nov 1, 2019 via email

@1148444066
Copy link
Author

1148444066 commented Nov 6, 2019 via email

@Barrior
Copy link
Owner

Barrior commented Nov 6, 2019

这个还要看你页面的DOM结构和样式定义,很难说

@1148444066
Copy link
Author

1148444066 commented Nov 6, 2019 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants