jquery拖动层,改成拼图的时候,内元素为img为产生异常,求解?求高手

格桑 2011-01-22 11:08:43
jquery拖动层,改成拼图的时候,内元素为img为产生异常,求解?求高手

编辑们说到一个效果,于是参考别人网上的例子用 jquery改写了个小效果,即点击后对应的层浮出,并能使用鼠标来回拖动。在内容为文字的时候,一切运行正常,闲着没事又想把他做成简单的拼图吧,用拖动层来模仿拼图,结果里面换成图之后,效果变了,在鼠标拖动时,鼠标mouseup时并没有停止,而是继续跟着移动,需要点击一次才能停止。这是为什么呢?

一直不得其解,求高手几点啊?
代码有点多,给个链接吧

能正常运行,内元素为文字时的正常demo:拖动层 点击查看 或者复制地址:http://www.aiouu.com/gesang/txt.html

改成简单拼图后,出问题了,悲剧: 简单的拼图 点击查看 或者复制地址:http://www.aiouu.com/gesang/pic.html


先前有问过
先前的回答在前一页。原帖地址: http://topic.csdn.net/u/20110120/16/fe27844a-ea4e-4de3-ba8f-bb82c517e7fb.html?71198
...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttchenwei 2011-01-22
  • 打赏
  • 举报
回复
额,刚发现有bug,看了你原贴,原来有正解了 -_-# 不懂原理
ttchenwei 2011-01-22
  • 打赏
  • 举报
回复
刚看了下,是由于图片将div层覆盖,鼠标的消息传递会先传递到图片,不信你可以试下,将有图片的那个div的width和height设的比图片大,点图片移和点那个空白移是不一样的.
所以我的策略是将图片设成div的背景图,div的大小为图片大小,如:

<div style="position: absolute; left: 200px; top: 182px;background-image:url(pic_files/pic8.jpg);width:164px;height:121px;">
</div>

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧