摘要:
在上一篇文章中所用的方法基本上MicroSoft Live 和GOOGLE个性主页 页面元素可拖拽放置的实现原理,但是你也许会发现一个问题,鼠标不在可拖动的层之内,而是在与拖动层的相对位置的0,0坐标上,这样当鼠标经过未被拖动的层的时候才能触发这些层的onmouseover事件。如果你为拖动对象设置一个偏移值就可以将鼠标放置到已拖动层内的位置,但是这样就出现一个更严重的问题,未被拖动的那些层的onmouseover事件触发不了了,这样就也无法进行放置动作和放置位置的预览显示。解决方法:当鼠标在一个层内时是不能触发另一个层(在这里是下面的层)的任何鼠标事件的,所以这时候必须抛弃onmouseov 阅读全文
摘要:
基本上MSN、MicroSoft Live 和GOOGLE个性主页 元素可拖动并放置的的实现原理就是对DOM的操作再加上JAVASCRIPT拖动元素。实现起来实际上并不难,但是要做到很美观并符合用户习惯就需要一些时间思考了。以下代码实现了上述功能,虽然很简单,但是基本上说明了原理。实现更高级的功能当然还需要改进。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html><head><title>DropLayer2</title>< 阅读全文