<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 93,  comments - 2,  trackbacks - 0
    1.toggle有兩種形式
        (1)toggle()用于切換元素的可見性,如果被選元素可見,則隱藏這些元素,如果被選元素不可見,則顯示這些元素。
            如:
                <body>
                    <p id="content">當點擊上面的“點擊這里字樣”,這里的內容將隱藏與顯示切換</p>
                    <input type="button" id="test" value="點擊這里"></input>
                </body>

            $(document).ready(function(){
                $("#test").click(function(){
                    $("#content").toggle();
                });
            });
            (2)toggle(f(n),f(m)) 效果是:每次點擊后依次調用函數;如果點擊了一個匹配的元素,則觸發指定的第一個函數,當再次點擊同一元素時,則觸發指定的第二個函數,如果有更多函數,則再次觸發,直到最后一個。隨后的每次點擊都重復對這幾個函數的輪番調用.
            <body>
                    <p id="content">當點擊上面的“點擊這里字樣”,這里的內容顏色將切換</p>
                    <input type="button" id="test" value="點擊這里"></input>
                </body>
            
            樣式:
            .bg{color:#ff0;}
            .cg{color:#f0f;}
            
            $(document).ready(function(){
                $("#test").toggle(
                    function(){
                        $("#content").addClass("bg");
                    },
                    function(){
                        $("#content").removeClass("bg");
                    },
                    function(){
                        $("#content").addClass("cg");
                });
            });
           當然這里不能循環執行,應為當執行完addClass("cg")時就得執行addClass("bg")這是錯誤的,應該在將cg樣式去掉就ok啦,可以在下面在加一個去掉的函數。
    2.hover一個模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法,效果:當鼠標移動到一個匹配的元素上面時,會觸發指定的第一個函數。當鼠標移出這個元素時,會觸發指定的第二個函數。而且,會伴隨著對鼠標是否仍然處在特定元素中的檢測(例如,處在div中的圖像),如果是,則會繼續保持“懸停”狀態,而不觸發移出事件(修正了使用mouseout事件的一個常見錯誤)。
            $("#content").hover(function(){
                       $(this).addClass("bg");},
                  function(){
                       $(this).removeClass("bg");
             });
    這里只寫這兩個例子,其他的參加下面的事件匯總。來源:http://www.cnblogs.com/EricChan/archive/2011/02/01/1948534.html

    方法 描述
    ready() 文檔就緒事件(當 HTML 文檔就緒可用時)
    blur() 觸發、或將函數綁定到指定元素的 blur 事件
    change() 觸發、或將函數綁定到指定元素的 change 事件
    click() 觸發、或將函數綁定到指定元素的 click 事件
    dblclick() 觸發、或將函數綁定到指定元素的 double click 事件
    error() 觸發、或將函數綁定到指定元素的 error 事件
    focus() 觸發、或將函數綁定到指定元素的 focus 事件
    keydown() 觸發、或將函數綁定到指定元素的 key down 事件
    keypress() 觸發、或將函數綁定到指定元素的 key press 事件
    keyup() 觸發、或將函數綁定到指定元素的 key up 事件
    load() 觸發、或將函數綁定到指定元素的 load 事件
    mousedown() 觸發、或將函數綁定到指定元素的 mouse down 事件
    mouseenter() 觸發、或將函數綁定到指定元素的 mouse enter 事件
    mouseleave() 觸發、或將函數綁定到指定元素的 mouse leave 事件
    mousemove() 觸發、或將函數綁定到指定元素的 mouse move 事件
    mouseout() 觸發、或將函數綁定到指定元素的 mouse out 事件
    mouseover() 觸發、或將函數綁定到指定元素的 mouse over 事件
    mouseup() 觸發、或將函數綁定到指定元素的 mouse up 事件
    resize() 觸發、或將函數綁定到指定元素的 resize 事件
    scroll() 觸發、或將函數綁定到指定元素的 scroll 事件
    select() 觸發、或將函數綁定到指定元素的 select 事件
    submit() 觸發、或將函數綁定到指定元素的 submit 事件
    unload() 觸發、或將函數綁定到指定元素的 unload 事件

    jQuery 事件處理方法
    事件處理方法把事件處理器綁定至匹配元素。

    方法 觸發
    $(selector).bind(event) 向匹配元素添加一個或更多事件處理器
    $(selector).delegate(selector, event) 向匹配元素添加一個事件處理器,現在或將來
    $(selector).die() 移除所有通過 live() 函數添加的事件處理器
    $(selector).live(event) 向匹配元素添加一個事件處理器,現在或將來
    $(selector).one(event) 向匹配元素添加一個事件處理器。該處理器只能觸發一次。
    $(selector).unbind(event) 從匹配元素移除一個被添加的事件處理器
    $(selector).undelegate(event) 從匹配元素移除一個被添加的事件處理器,現在或將來
    $(selector).trigger(event) 所有匹配元素的指定事件
    $(selector).triggerHandler(event) 第一個被匹配元素的指定事件

    jQuery 效果函數
    Hide / Show 描述
    show() 顯示被選的元素
    hide() 隱藏被選的元素
    toggle() 對被選元素進行隱藏和顯示的切換
       
    Slide  
    slideDown() 通過調整高度來滑動顯示被選元素
    slideUp() 通過調整高度來滑動隱藏被選元素
    slideToggle() 對被選元素進行滑動隱藏和滑動顯示的切換
       
    Fade in / out  
    fadeIn() 淡入被選元素至完全不透明
    fadeOut() 淡出被選元素至完全不透明
    fadeTo() 把被選元素減弱至給定的不透明度
       
    Animation  
    animate() 對被選元素應用“自定義”的動畫
    stop() 停止在被選元素上運行動畫
       
    Queue  
    clearQueue() 對被選元素移除所有排隊的函數(仍未運行的)
    delay() 對被選元素的所有排隊函數(仍未運行)設置延遲
    dequeue() 運行被選元素的下一個排隊函數
    queue() 顯示被選元素的排隊函數

     

    jQuery 文檔操作方法
    這些方法對于 XML 文檔和 HTML 文檔均是適用的,除了:html()。

    方法 描述
    addClass() 向匹配的元素添加指定的類名。
    after() 在匹配的元素之后插入內容。
    append() 向匹配的元素內部追加內容。
    appendTo() 向匹配的元素內部追加內容。
    attr() 設置或返回匹配元素的屬性和值。
    before() 在每個匹配的元素之前插入內容。
    clone() 創建匹配元素集合的副本。
    detach() 從 DOM 中移除匹配元素集合。
    empty() 刪除匹配的元素集合中所有的子節點。
    hasClass() 檢查匹配的元素是否擁有指定的類。
    html() 設置或返回匹配的元素集合中的 HTML 內容。
    insertAfter() 把匹配的元素插入到另一個指定的元素集合的后面。
    insertBefore() 把匹配的元素插入到另一個指定的元素集合的前面。
    prepend() 向每個匹配的元素內部前置內容。
    prependTo() 向每個匹配的元素內部前置內容。
    remove() 移除所有匹配的元素。
    removeAttr() 從所有匹配的元素中移除指定的屬性。
    removeClass() 從所有匹配的元素中刪除全部或者指定的類。
    replaceAll() 用匹配的元素替換所有匹配到的元素。
    replaceWith() 用新內容替換匹配的元素。
    text() 設置或返回匹配元素的內容。
    toggleClass() 從匹配的元素中添加或刪除一個類。
    unwrap() 移除并替換指定元素的父元素。
    val() 設置或返回匹配元素的值。
    wrap() 把匹配的元素用指定的內容或元素包裹起來。
    wrapAll() 把所有匹配的元素用指定的內容或元素包裹起來。
    wrapinner() 將每一個匹配的元素的子內容用指定的內容或元素包裹起來。

    jQuery 屬性操作方法
    下面列出的這些方法獲得或設置元素的 DOM 屬性。

    這些方法對于 XML 文檔和 HTML 文檔均是適用的,除了:html()。

    方法 描述
    addClass() 向匹配的元素添加指定的類名。
    attr() 設置或返回匹配元素的屬性和值。
    hasClass() 檢查匹配的元素是否擁有指定的類。
    html() 設置或返回匹配的元素集合中的 HTML 內容。
    removeAttr() 從所有匹配的元素中移除指定的屬性。
    removeClass() 從所有匹配的元素中刪除全部或者指定的類。
    toggleClass() 從匹配的元素中添加或刪除一個類。
    val() 設置或返回匹配元素的值。

    注釋:jQuery 文檔操作參考手冊中也列出了以上方法。本參考頁的作用是方便用戶單獨查閱有關屬性操作方面的方法。

    jQuery CSS 操作函數
    下面列出的這些方法設置或返回元素的 CSS 相關屬性。

    CSS 屬性 描述
    css() 設置或返回匹配元素的樣式屬性。
    height() 設置或返回匹配元素的高度。
    offset() 返回第一個匹配元素相對于文檔的位置。
    offsetParent() 返回最近的定位祖先元素。
    position() 返回第一個匹配元素相對于父元素的位置。
    scrollTop() 設置或返回匹配元素相對滾動條頂部的偏移。
    scrollLeft() 設置或返回匹配元素相對滾動條左側的偏移。
    width() 設置或返回匹配元素的寬度。

     

    jQuery Ajax 操作函數
    jQuery 庫擁有完整的 Ajax 兼容套件。其中的函數和方法允許我們在不刷新瀏覽器的情況下從服務器加載數據。

    函數 描述
    jQuery.ajax() 執行異步 HTTP (Ajax) 請求。
    .ajaxComplete() 當 Ajax 請求完成時注冊要調用的處理程序。這是一個 Ajax 事件。
    .ajaxError() 當 Ajax 請求完成且出現錯誤時注冊要調用的處理程序。這是一個 Ajax 事件。
    .ajaxSend() 在 Ajax 請求發送之前顯示一條消息。
    jQuery.ajaxSetup() 設置將來的 Ajax 請求的默認值。
    .ajaxStart() 當首個 Ajax 請求完成開始時注冊要調用的處理程序。這是一個 Ajax 事件。
    .ajaxStop() 當所有 Ajax 請求完成時注冊要調用的處理程序。這是一個 Ajax 事件。
    .ajaxSuccess() 當 Ajax 請求成功完成時顯示一條消息。
    jQuery.get() 使用 HTTP GET 請求從服務器加載數據。
    jQuery.getJSON() 使用 HTTP GET 請求從服務器加載 JSON 編碼數據。
    jQuery.getScript() 使用 HTTP GET 請求從服務器加載 JavaScript 文件,然后執行該文件。
    .load() 從服務器加載數據,然后把返回到 HTML 放入匹配元素。
    jQuery.param() 創建數組或對象的序列化表示,適合在 URL 查詢字符串或 Ajax 請求中使用。
    jQuery.post() 使用 HTTP POST 請求從服務器加載數據。
    .serialize() 將表單內容序列化為字符串。
    .serializeArray() 序列化表單元素,返回 JSON 數據結構數據。

    jQuery 遍歷函數

    jQuery 遍歷函數包括了用于篩選、查找和串聯元素的方法。

    函數 描述
    .add() 將元素添加到匹配元素的集合中。
    .andSelf() 把堆棧中之前的元素集添加到當前集合中。
    .children() 獲得匹配元素集合中每個元素的所有子元素。
    .closest() 從元素本身開始,逐級向上級元素匹配,并返回最先匹配的祖先元素。
    .contents() 獲得匹配元素集合中每個元素的子元素,包括文本和注釋節點。
    .each() 對 jQuery 對象進行迭代,為每個匹配元素執行函數。
    .end() 結束當前鏈中最近的一次篩選操作,并將匹配元素集合返回到前一次的狀態。
    .eq() 將匹配元素集合縮減為位于指定索引的新元素。
    .filter() 將匹配元素集合縮減為匹配選擇器或匹配函數返回值的新元素。
    .find() 獲得當前匹配元素集合中每個元素的后代,由選擇器進行篩選。
    .first() 將匹配元素集合縮減為集合中的第一個元素。
    .has() 將匹配元素集合縮減為包含特定元素的后代的集合。
    .is() 根據選擇器檢查當前的匹配元素集合,如果存在至少一個匹配元素,則返回 true。
    .last() 將匹配元素集合縮減為集合中的最后一個元素。
    .map() 把當前匹配集合中的每個元素傳遞給一個函數,產生包含返回值的新的 jQuery 對象。
    .next() 獲得匹配元素集合中每個元素緊鄰的同輩元素。
    .nextAll() 獲得匹配元素集合中每個元素之后的所有同輩元素,由選擇器進行篩選(可選)。
    .nextUntil() 獲得每個元素之后所有的同輩元素,直到遇到匹配選擇器的元素為止。
    .not() 從匹配元素集合中刪除元素。
    .offsetParent() 獲得用于定位的第一個父元素。
    .parent() 獲得當前匹配元素集合中每個元素的父元素,由選擇器篩選(可選)。
    .parentsUntil() 獲得當前匹配元素集合中每個元素的祖先元素,直到遇到匹配選擇器的元素為止。
    .prev() 獲得匹配元素集合中每個元素緊鄰的前一個同輩元素,由選擇器篩選(可選)。
    .prevAll() 獲得匹配元素集合中每個元素之前的所有同輩元素,由選擇器進行篩選(可選)。
    .prevUntil() 獲得每個元素之前所有的同輩元素,直到遇到匹配選擇器的元素為止。
    .siblings() 獲得匹配元素集合中所有元素的同輩元素,由選擇器篩選(可選)。
    .slice() 將匹配元素集合縮減為指定范圍的子集。

     

    jQuery 數據存儲函數

    這些方法允許我們將指定的 DOM 元素與任意數據相關聯。

    函數 描述
    .data() 存儲與匹配元素相關的任意數據。
    jQuery.data() 存儲與指定元素相關的任意數據。
    .removeData() 移除之前存放的數據。
    jQuery.removeData() 移除之前存放的數據。

    jQuery 隊列控制函數

    函數 描述
    .clearQueue() 從隊列中刪除所有未運行的項目。
    .dequeue() 從隊列最前端移除一個隊列函數,并執行它。
    jQuery.dequeue() 從隊列最前端移除一個隊列函數,并執行它。
    .queue() 顯示或操作匹配元素所執行函數的隊列。
    jQuery.queue() 顯示或操作匹配元素所執行函數的隊列。

                
    posted on 2011-07-22 20:53 Terry Zou 閱讀(223) 評論(0)  編輯  收藏 所屬分類: jQuery
    <2011年7月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java

    搜索

    •  

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 18禁黄网站禁片免费观看不卡| www一区二区www免费| 免费无码又爽又刺激高潮视频| 久久精品国产亚洲5555| 精品亚洲福利一区二区| 国产精品成人无码免费| 亚洲AV无码AV男人的天堂不卡| 成人毛片免费观看视频| 亚洲人av高清无码| 国产无遮挡色视频免费视频| 国产精品亚洲片在线花蝴蝶| 国产乱人免费视频| 一个人看的免费观看日本视频www| 亚洲综合精品网站| 中文字幕日本人妻久久久免费| 国产亚洲精品一品区99热| 久久久久久成人毛片免费看| 中文字幕亚洲精品| 最新中文字幕免费视频| 亚洲av色香蕉一区二区三区| 亚洲AV无码成人精品区大在线| 一个人晚上在线观看的免费视频| 亚洲乱码一区二区三区在线观看| 久久精品私人影院免费看| 亚洲制服在线观看| 国产成人免费片在线观看| 一级做a爰片久久毛片免费看| 亚洲AV天天做在线观看| 一色屋成人免费精品网站| 亚洲AV无码之国产精品| 亚洲色偷拍另类无码专区| 91高清免费国产自产拍2021| 国产亚洲国产bv网站在线| 亚洲av高清在线观看一区二区| 二区久久国产乱子伦免费精品| 777亚洲精品乱码久久久久久 | 日韩免费高清大片在线| 一本色道久久综合亚洲精品蜜桃冫 | 美女无遮挡拍拍拍免费视频| 亚洲精品美女久久久久9999| 免费h黄肉动漫在线观看|