天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jQuery使用手冊之 事件處理

hover(Function, Function)    當鼠標move over時觸發第一個function,當鼠標move out時觸發第二個function
樣式:<style>.red{color:#FF0000}</style>
Html代碼: <div id="a">sdf</div>
jQuery代碼及效果 $(function(){
  $(
"#a").hover(function(){$(this).addClass("red");},
                           
function(){ $(this).removeClass("red"); 
                          });
})
最終效果是當鼠標移到id為a的層上時圖層增加一個red樣式,離開層時移出red樣式

toggle(Function, Function)    當匹配元素第一次被點擊時觸發第一個函數,當第二次被點擊時觸發第二個函數
樣式:<style>.red{color:#FF0000}</style>
Html代碼: <div id="a">sdf</div>
jQuery代碼及效果 $(function(){
  $(
"#a"). toggle (function(){$(this).addClass("red");},
                             
function(){ $(this).removeClass("red"); 
                            });
})
最終效果是當鼠標點擊id為a的層上時圖層增加一個red樣式,離開層時移出red樣式

bind(type, fn)   用戶將一個事件和觸發事件的方式綁定到匹配對象上。
trigger(type)   用戶觸發type形式的事件。$("p").trigger("click")
還有:unbind()   unbind(type)    unbind(type, fn)

Dynamic event(Function)    綁定和取消綁定提供函數的簡捷方式
例: $("#a").bind("click",function() { 
                                       $(
this).addClass("red");
})
也可以這樣寫: $("#a").click(function() { 
                        $(
this).addClass("red");
});

最終效果是當鼠標點擊id為a的層上時圖層增加一個red樣式,

jQuery提供的函數
用于browers事件
error(fn)    load(fn)     unload(fn)    resize(fn)    scroll(fn)

用于form事件
change(fn)    select(fn)    submit(fn)

用于keyboard事件
keydown(fn)    keypress(fn)    keyup(fn)

用于mouse事件
click(fn)    dblclick(fn)    mousedown(fn)   mousemove(fn)
mouseout(fn)  mouseover(fn)     mouseup(fn)

用于UI事件
blur(fn)    focus(fn)


以上事件的擴展再擴展為5類
舉例,click(fn) 擴展 click()  unclick()  oneclick(fn)  unclick(fn)
click(fn):增加一個點擊時觸發某函數的事件
click():可以在其他事件中執行匹配對象的click事件。
unclick ():不執行匹配對象的click事件。
oneclick(fn):只增加可以執行一次的click事件。
unclick (fn):增加一個點擊時不觸發某函數的事件。
上面列舉的用于browers、form、keyboard、mouse、UI的事件都可以按以上方法擴展。


                                       :Ajax支持

 通用方式:
$.ajax(prop)    通過一個ajax請求,回去遠程數據,prop是一個hash表,它可以傳遞的key/value有以下幾種。
         (String)type:數據傳遞方式(get或post)。
         ((String)url:數據請求頁面的url
         ((String)data:傳遞數據的參數字符串,只適合post方式
         ((String)dataType:期待數據返回的數據格式(例如 "xml", "html", "script",或 "json")
         ((Boolean)ifModified: 當最后一次請求的相應有變化是才成功返回,默認值是false
         ((Number)timeout:設置時間延遲請求的時間。可以參考$.ajaxTimeout
         ((Boolean)global:是否為當前請求觸發ajax全局事件,默認為true
         ((Function)error:當請求失敗時觸發的函數。
         ((Function)success:當請求成功時觸發函數
         ((Function)complete:當請求完成后出發函數
jQuery代碼及說明

$.ajax({url: "ajax.htm",
          success:
function(msg){ 
                         $(div
"#a").html(msg);
                } 
    });
將ajax.htm返回的內容作為id為a的div內容 $.ajax({ url: "ajax.ASPx",
              type:
"get",           
             dataType:
"html",
             data: 
"name=John&location=Boston",
             success:
function(msg){ 
                                 $(
"#a").html(msg);
                              } 
         });

用get方式向ajax.ASPx頁面傳參數,并將返回內容負給id為a的對象。

$.ajaxTimeout(time) 設置請求結束時間
   $.ajaxTimeout( 5000 )

其它簡化方式:

$.get(url, params, callback)  用get方式向遠程頁面傳遞參數,請求完成后處理函數,除了url外,其它參數任意選擇!

$.get( "ajax.htm" , function(data){ $("#a").html(data)  })$.get(   "ajax.ASP"
            { name: 
"young", age: "25" },
            function(data){ alert("Data Loaded: " + data); }
        ) 
$.getIfModified(url, params, callback)  用get方式向遠程頁面傳遞參數,從最后一次請求后如果數據有變化才作出響應,執行函數callback
$.getJSON(url, params, callback)  用get方式向遠程json對象傳遞參數,請求完成后處理函數callback。
$.getScript(url, callback)  用get方式載入并運行一個遠程Javascript文件。請求完成后處理函數callback。
$.post(url, params, callback)  用post方式向遠程頁面傳遞參數,請求完成后處理函數callback
load(url, params, callback)  載入一個遠程文件并載入頁面DOM中,并執行函數callback
$("#a").load("ajax.htm"function() { alert("load is done"); } );向ajax.htm頁面發出請求,將返回結果裝入id為a的內容中,然后再執行函數callback。
loadIfModified(url, params, callback)  用get方式向遠程頁面傳遞參數,從最后一次請求后如果數據有變化才作出響應,將返回結果載入頁面DOM中,并執行函數callback
ajaxStart(callback) 當ajax請求發生錯誤是時執行函數callback
ajaxComplete(callback)  當ajax請求完成時執行函數callback
ajaxError(callback)  當ajax請求發生錯誤時執行函數callback
ajaxStop(callback)  當ajax請求停止時執行函數callback
ajaxSuccess(callback)  當ajax請求成功時執行函數callback

   
                                       :jQuery插件

     隨著jQuery的廣泛使用,已經出現了大量jQuery插件,如thickbox,iFX,jQuery-googleMap等,簡單的引用這些源文件就可以方便的使用這些插件。這里我簡單的介紹一些網址供大家參考,這些網站頭提供了大量的demo,并且使用及其簡單,及時E文不好,也能快速掌握!
    http://jquery.com/plugins     官方推薦
    http://interface.eyecon.ro/demos    效果超級棒,使用更簡單,一定有你喜歡的!
    http://www.dyve.NET/jquery/
    http://bassistance.de/jquery-plugins

   還有其它很多插件,大家可以google以下,如果大家發現好的了,可以留言共享以下!


    ――――――――――――――――――――――――――――――――――――――――――――――


    至此jQuery已經介紹完畢,并合并整理提供給大家 下載 ,更多詳細的使用請大家參考官方網站,下面我再推薦一些jQuery的學習網站方便大家更好的掌握這項工具!
    http://keel.sike.googlepages.com/jQuery_getting_started.html     中文入門介紹,Keel翻譯
    http://jquery.com/api      jquery提供全部基本方法的介紹及demo,方便大家查詢!

JavaScript技術jQuery使用手冊之 事件處理,轉載需保留來源!

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

主站蜘蛛池模板: 97在线视频免费人妻 | 国产人成高清在线视频99 | 护士日本ⅹxxx丰满hd | 97人妻AV天天澡夜夜爽 | 久久久久青草大香线综合精品 | 星空无限传媒视频在线观看视频 | 国产乱人伦AV麻豆网 | 九九国产精品成人AV麻豆 | 浴室里强摁做开腿呻吟的漫画 | 嘿嘿视频在线观看 成人 | 国产精品69人妻无码久久 | 日本黄色网站在线观看 | 色狠狠一区二区 | 伊人精品影院 | 亚洲成人国产 | TUBE8最新日本护士 | 亚洲七七久久桃花综合 | 青草久久伊人 | 色翁荡息又大又硬又粗又爽电影 | 亚洲AV日韩AV欧美在线观看网 | 国产综合在线观看 | 蜜柚影院在线观看免费高清中文 | 麻豆高潮AV久久久久久久 | 被六个男人躁到一夜同性 | 日本特黄的免费大片视频 | 黑人巨大两根一起挤进欧美 | 午夜精品久久久久久影视riav | 日日操日日射 | 99成人在线视频 | 亚洲人成在线播放网站岛国 | 囯产精品麻豆巨作久久 | 亚洲午夜性春猛交XXXX | 攻把受做哭边走边肉楼梯PLAY | 成人无码在线视频区 | 男人网站在线观看 | 精品国产人成亚洲区 | 总裁呻吟双腿大开男男H | 亚洲中文无码AV在线观看 | 久久精品国产视频澳门 | 久久精品动漫网一区二区 | 国产一卡在线观看完整版 |