国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

對google個性主頁的拖拽效果的js的完整注釋[轉]

2024-09-06 12:42:43
字體:
來源:轉載
供稿:網友
作者:Tin
出處:http://www.blogjava.net/iamtin/archive/2006/04/27/43668.html
代碼:http://www.blogjava.net/Files/iamtin/google_drag.rar
代碼如下:
// 工具類,使用Util的命名空間,方便管理 
var  Util  =   new  Object();
// 獲取http header里面的UserAgent,瀏覽器信息 
Util.getUserAgent  =  navigator.userAgent;
// 是否是Gecko核心的Browser,比如Mozila、Firefox 
Util.isGecko  =  Util.getUserAgent.indexOf( " Gecko " )  !=   - 1 ;
// 是否是Opera 
Util.isOpera  =  Util.getUserAgent.indexOf( " Opera " )  !=   - 1 ;
// 獲取一個element的offset信息,其實就是相對于Body的padding以內的絕對坐標 
// 后面一個參數如果是true則獲取offsetLeft,false則是offsetTop 
// 關于offset、style、client等坐標的定義參考dindin的這個帖子:http://www.jroller.com/page/dindin/?anchor=pro_javascript_12 
Util.getOffset  =   function  (el, isLeft) {
     var  retValue  =   0 ;
     while  (el  !=   null ) {
        retValue  +=  el[ " offset "   +  (isLeft  ?   " Left "  :  " Top " )];
        el  =  el.offsetParent;
    }
     return  retValue;
};
// 將一個function(參數中的funcName是這個fuction的名字)綁定到一個element上,并且以這個element的上下文運行,其實是一種繼承,這個可以google些文章看看 
Util.bindFunction  =   function  (el, fucName) {
     return   function  () {
         return  el[fucName].apply(el, arguments);
    };
};
// 重新計算所有的可以拖拽的element的坐標,對同一個column下面的可拖拽圖層重新計算它們的高度而得出新的坐標,防止遮疊 
// 計算出來的坐標記錄在pagePosLeft和pagePosTop兩個屬性里面 
Util.re_calcOff  =   function  (el) {
     for  ( var  i  =   0 ; i  <  Util.dragArray.length; i ++ ) {
         var  ele  =  Util.dragArray[i];
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济阳县| 双柏县| 广西| 右玉县| 双鸭山市| 祁连县| 扬中市| 蓬溪县| 织金县| 定西市| 龙陵县| 泰和县| 青阳县| 全州县| 西宁市| 天等县| 平顺县| 太谷县| 聂拉木县| 陇西县| 旅游| 阿拉善右旗| 洪雅县| 平利县| 通海县| 金乡县| 临武县| 闵行区| 宁陕县| 启东市| 皋兰县| 新绛县| 涡阳县| 麟游县| 兰溪市| 永仁县| 凤台县| 北川| 大邑县| 南澳县| 土默特左旗|