設置 | 登錄 | 註冊

目前共有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-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。