一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

js活用事件觸發對象動作

從學習W3C標準以來,對于代碼我好像養成了一種怪癖,能統一復用的,就不會多寫一點東西,這樣前臺頁面代碼看起來會清爽很多,而效率也會成直線上升.
復制代碼 代碼如下:
<script type="text/Javascript">
<!--
//定義鼠標觸發事件的范圍
function findOutDiv(thisEvent){
//利用循環查找符合CSS樣式名字的對象
    while(thisEvent.className != "piccell"){
//如果這個對象的標簽名字是HTML就停止,然后讓事件對象不存在,用做后面的判斷
        if(thisEvent.tagName == "HTML"){
            thisEvent = false;
            break;
        }else{
//否則繼續下個對象,即他的父對象
            thisEvent = thisEvent.parentNode
        }
    }
//返回事件對象,如果事件對象不存在返回假
    return thisEvent;
}
//利用鼠標在對象移動屬性作為時間觸發行為
document.onmouseover = function(e){
//這個e是FireFox捕捉事件觸發對象的方法
    if(!e)e = window.event;
//定義Event給于鼠標觸發對象的實體,即符合標準并可以控制的對象
//target為FF專用,srcElement為IE專用
    var Event = e.target?e.target:e.srcElement
//定義可控制的對象,調用鼠標觸發事件范圍所返回的對象
    var thisEvent = findOutDiv(Event)
//如果對象存在就繼續
    if(thisEvent){
//給對象定義CSS樣式
        thisEvent.style.border = "2px solid #7A99D2";
        thisEvent.style.background = "#D2E4FC";
    }
}
//同上,利用鼠標在對象移出作為時間觸發行為
document.onmouseout = function(e){
    if(!e)e = window.event;
    var Event = e.target?e.target:e.srcElement
    var thisEvent = findOutDiv(Event)
    if(thisEvent){
        thisEvent.style.border = "2px solid #CCC";
        thisEvent.style.background = "#FFF";
    }
}
// -->
</script>

這樣寫的好處顯而易見,可以不用在每個對象中寫觸發動作的行為,極大的節省了代碼,并且JS更有可讀性.
過段時間等我把個性化頁面整理完成后發布出來,讓大家看看利用事件觸發對象動作的好處.
GOOGLE,和微軟的LIVE他的個性化頁面寫的很不錯,所以大家都可以學習一下他們的代碼,這樣對你將來的AJAX應用會有非常大的幫助. 

JavaScript技術js活用事件觸發對象動作,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 婷婷久久综合九色综合绿巨人 | 最新国产精品视频免费看 | 夜色精品国产一区二区 | 黄在线视频播放免费网站 | 美女视频黄是免费的 | 日本xxx在线观看 | 成人午夜视频免费观看 | 丁香婷婷开心激情深爱五月 | 免费一区二区 | 激情区小说区偷拍区图片区 | 激情小说区 | 精品999久久久久久中文字幕 | 国内精品久久久久久影院老狼 | 久久亚洲国产最新网站 | 欧美精品视| 国产精品色综合久久 | 色就操 | 国产亚洲精品国产第一 | 97爱爱 | 亚洲精品影视 | 黄网站在线播放 | 97干婷婷| 手机在线色视频 | 91最新在线视频 | 久久伊人中文字幕 | 国产成人精品一区二区秒拍 | 免费国产高清视频 | 中国欧美日韩一区二区三区 | 美女被男人扒开下面无遮无挡 | 国产网站精品 | 亚洲国产精品久久久久秋霞小 | 五月婷婷之综合激情 | 99久久久精品免费观看国产 | 欧美激情 在线 | 成人xxx免费视频播放 | 狠狠综合久久综合88亚洲日本 | 久草中文在线观看 | 95视频在线观看在线分类h片 | 久久精品视频亚洲 | 伊人伊成久久人综合网777 | 精品福利一区 |