javascript - 我用jq实现了web版ios桌面,遇到问题来求助,请精通js(基于jquery)的朋友来指教.如何把正在按住的这个对象给换个父层
大家讲道理
大家讲道理 2017-04-11 10:59:24
[JavaScript讨论组]

最近正在做webos 其中主桌面和ios基本一样.
已经用jq实现了大部分内容,遇到一个难点,如何把正在按住的这个对象给换个父层

*比如#test .abc 正在被按住拖动,达到设定某个条件时比如不在视窗内我需要它:
把外层给换到#test2就如同#test2.abc被按住拖动的效果一样.*


为了方便理解,我画了张图,请大家指教这个该如何实现.谢谢大家.
另外无聊点踩的朋友请手下留德,谢谢!!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
阿神

这个问题已经实现了,我设置了左右边界进行触发,当拖动时进入到边界的时候进行左右翻,这样只需要翻后处理一下就好了.

PHP中文网

你可以尝试HTML5的原生拖放API,在你将一个图标拖到另一个区域的时候会触发事件,然后进行A屏的去抖动,B屏的抖动,等拖放结束(就是放开鼠标)再触发放置的事件,进行放置

当然我没试过哈,你可以尝试一下

PHP中文网

按住 A屏幕内的 a元素A屏幕抖动。然后,移动 a元素B屏幕 时,A屏幕停止抖动,B屏幕抖动

根据这样的现象,我感觉就是有关联性存在,所以,需要为每一个屏幕元素(例如:A) 设置一个 变量来保存当前按住元素 是否已经离开了 当前屏幕范围,如果离开了,那么停止当前屏幕的抖动。同时,还需要一个 函数 来判断 当前按住元素进入了哪个屏幕下,然后抖动进入的那个屏幕下的其他元素

个人见解,仅供参考哈(实际也没做过这样的效果...)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号