每一条新闻作为一个层,拖动层,并利用隐含字段记录每个层的位置 ,当鼠标放下则对层的位置重新计算赋值,同时调整层的显示,最后触发提交事件,将每个层的位置信息提交给asp执行,通过各个层的y值大小来判断层的排序,记录入数据库。前台显示时根据层的排序信息对新闻进行排序显示,层对onmousemove,onmouseup,onmousedown,都可以响应。function div_onmousedown()
{
//置标志位,选择层
}function div_onmousemove()
{
if 层处于已选择状态
//实时移动层的位置
}function div_onmouseup()
{
if 层处于已选择状态
//将层位置信息记入隐含字段,并调整层的显示位置
//将层位置信息提交给数据库。
//设置状态位,层为未选择状态
}
{
//置标志位,选择层
}function div_onmousemove()
{
if 层处于已选择状态
//实时移动层的位置
}function div_onmouseup()
{
if 层处于已选择状态
//将层位置信息记入隐含字段,并调整层的显示位置
//将层位置信息提交给数据库。
//设置状态位,层为未选择状态
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货