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

解决方案 »

  1. 刚看了下,是由于图片将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>
      

  2. 额,刚发现有bug,看了你原贴,原来有正解了 -_-#    不懂原理
      

类似问题 »