作者共發了15篇帖子。
【思路】日历右侧活动列表实现持续时间大于1天的活动块状显示
11樓 巨大八爪鱼 2010-11-11 13:50
时间真是太少了!
12樓 巨大八爪鱼 2010-11-11 22:12
第一步成功了!
13樓 巨大八爪鱼 2010-11-11 22:12
高兴ing!
14樓 巨大八爪鱼 2010-11-11 22:13
//排序
   foreach ($stfed as $i=>$v){
    /*
     $stfed:昨天的全部活动,$stf:今天的全部活动
     $i:昨天的活动显示序号,$v:昨天的活动编号
     若昨天的活动编号今天有,则对齐
     $i就是昨天的活动编号,首先判断今天有没有这个活动,没有的话就continue
    */
    $Is=arraygetid($stf,$v); //获得今天显示该活动的序号(错误的)
    if ($Is==-1){
     //$v:昨天这个活动的显示序号
     continue; # 若今天没有这个活动
    }
    
    //对齐
    # 检测今天活动的正确位置是否被其他活动占了
    if (isset($std[$i])){
     //占了就交换位置
     $a=$std[$Is]; # 今天活动的错误位置的活动数据
     $b=$std[$i]; # 今天活动的正确位置的活动数据
     $std[$i]=$a;
     $std[$Is]=$b;
     # 纠正$stf数组(防止第三日的活动错位),使各日的活动与第一天平行
     $a=$stf[$Is];
     $b=$stf[$i];
     $stf[$i]=$a;
     $stf[$Is]=$b;
    }else{
     //没占
    }
   }
15樓 巨大八爪鱼 2010-11-11 22:13
接下来是//没占

回復帖子

  抱歉,本吧禁止發帖
內容:
用戶名: 您目前是匿名發表
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。