每一条新闻作为一个层,拖动层,并利用隐含字段记录每个层的位置 ,当鼠标放下则对层的位置重新计算赋值,同时调整层的显示,最后触发提交事件,将每个层的位置信息提交给asp执行,通过各个层的y值大小来判断层的排序,记录入数据库。前台显示时根据层的排序信息对新闻进行排序显示,层对onmousemove,onmouseup,onmousedown,都可以响应。function div_onmousedown()
{
    //置标志位,选择层
}function div_onmousemove()
{
    if 层处于已选择状态
    //实时移动层的位置
}function div_onmouseup()
{
    if 层处于已选择状态
    //将层位置信息记入隐含字段,并调整层的显示位置
    //将层位置信息提交给数据库。
    //设置状态位,层为未选择状态
}