howdyjs icon indicating copy to clipboard operation
howdyjs copied to clipboard

@howdyjs/to-drag isAbsolute 和 adsorb 不能一起吗

Open uubyte opened this issue 1 year ago • 18 comments

@howdyjs/to-drag isAbsolute 和 adsorb 不能一起吗

uubyte avatar Aug 22 '24 04:08 uubyte

拖拽的时候会触发里面的click事件,没阻止,难受

uubyte avatar Aug 22 '24 05:08 uubyte

拖拽的时候会触发里面的click事件,没阻止,难受

你是想在进行了拖拽就不触发click,然后没拖拽过就照常触发click吗?

leon-kfd avatar Aug 22 '24 06:08 leon-kfd

一拖拽就触发了handleOk,我下了源码,修复了,拖拽中不触发子级所有click事件,拖拽结束恢复可用!

还有一点0.o 我想在isAbsolute下使用吸附 没办法办到,现在还在这修,修不好! QQ截图20240822143643

uubyte avatar Aug 22 '24 06:08 uubyte

拖拽的时候会触发里面的点击事件,没阻止,难受

你想在进行了拖拽不点击,然后拖拽没有触发就照常触发点击吗?

作者还在么

uubyte avatar Aug 22 '24 06:08 uubyte

image 可以定义一个变量,然后在这个start和move回调里面判断是否经历过move,需要阻止click的时候判断一下再执行逻辑就行。

leon-kfd avatar Aug 22 '24 06:08 leon-kfd

QQ截图20240822143959 微信截图_20240822144027 微信截图_20240822144048 微信截图_20240822144111 微信截图_20240822144120 r

我是这么解决的

uubyte avatar Aug 22 '24 06:08 uubyte

图像 可以定义一个变量,然后在这个start和move回调里面判断是否经历过move,需要阻止点击的时候判断一下再执行逻辑就行。

尊敬的作者,那个绝对模式(isAbsolute)下,吸附要怎么做

uubyte avatar Aug 22 '24 06:08 uubyte

isAbsolute是后面加的,所以没实现,直接return了。要实现也是将屏幕尺寸判断改为父盒子尺寸判断应该就行

leon-kfd avatar Aug 22 '24 06:08 leon-kfd

isAbsolute是后面加的,所以没实现,直接返回了。要实现也是将屏幕尺寸判断改为父屏幕尺寸判断就应该行

尊敬的作者 可以写个demo么 或者改一下

uubyte avatar Aug 22 '24 06:08 uubyte

@howdyjs/[email protected] 在isAbsolute模式下支持吸附。

实例:https://codepen.io/leon-kfd/pen/PorRVWz

leon-kfd avatar Aug 22 '24 07:08 leon-kfd

@howdyjs/[email protected] 在isAbsolute模式下支持吸附。

实例:https://codepen.io/leon-kfd/pen/PorRVWz

辛苦啦

uubyte avatar Aug 22 '24 07:08 uubyte

isAbsolute是后面加的,所以没实现,直接return了。要实现也是将屏幕尺寸判断改为父盒子尺寸判断应该就行

好像给不了默认位置

uubyte avatar Aug 22 '24 08:08 uubyte

isAbsolute是后面加的,所以没实现,直接return了。要实现也是将屏幕尺寸判断改为父盒子尺寸判断应该就行

处于停止状态,点击时候会自动改变位置0.o

uubyte avatar Aug 22 '24 08:08 uubyte

isAbsolute是后面加的,所以没实现,直接return了。要实现也是将屏幕尺寸判断改为父盒子尺寸判断应该就行

isAbsolute模式下 点着点着就跑容器外面去了

uubyte avatar Aug 22 '24 08:08 uubyte

1

uubyte avatar Aug 22 '24 08:08 uubyte

丢失了一个判断,https://github.com/leon-kfd/howdyjs/commit/b4c69859ae2ebdb080d33b8254ef226514e85728 看这个commit修复,晚点有空再发个包 @howdyjs/[email protected]

leon-kfd avatar Aug 22 '24 09:08 leon-kfd

丢失了一个判断,b4c6985 看这个commit修复,晚点有空再发个包 @howdyjs/[email protected]

要不先不忙着发包,加个初始化位置设置呗

uubyte avatar Aug 22 '24 09:08 uubyte

不是有个init的回调吗?而且你也可以直接设置dom的初始位置css

leon-kfd avatar Aug 22 '24 09:08 leon-kfd