qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          jQuery Callback 函數

          Callback 函數在當前動畫 100% 完成之后執行。

          jQuery 動畫的問題

          許多 jQuery 函數涉及動畫。這些函數也許會將 speed 或 duration 作為可選參數。

          例子:$("p").hide("slow")

          speed 或 duration 參數可以設置許多不同的值,比如 "slow", "fast", "normal" 或毫秒。

          實例

          $("button").click(function(){ $("p").hide(1000); }); 

          親自試一試

          由于 JavaScript 語句(指令)是逐一執行的 - 按照次序,動畫之后的語句可能會產生錯誤或頁面沖突,因為動畫還沒有完成。

          為了避免這個情況,您可以以參數的形式添加 Callback 函數。

          jQuery Callback 函數

          當動畫 100% 完成后,即調用 Callback 函數。

          典型的語法:

          $(selector).hide(speed,callback)

          callback 參數是一個在 hide 操作完成后被執行的函數。

          錯誤(沒有 callback)

          $("p").hide(1000); alert("The paragraph is now hidden"); 

          親自試一試

          正確(有 callback)

          $("p").hide(1000,function(){ alert("The paragraph is now hidden"); }); 

          親自試一試

          結論:如果您希望在一個涉及動畫的函數之后來執行語句,請使用 callback 函數。

          posted on 2014-04-09 15:44 順其自然EVO 閱讀(139) 評論(0)  編輯  收藏 所屬分類: jQuery

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 石狮市| 德安县| 景泰县| 宿迁市| 诏安县| 白河县| 饶阳县| 彩票| 宁波市| 阳朔县| 广南县| 昆明市| 株洲县| 溆浦县| 武城县| 常州市| 台南市| 策勒县| 民丰县| 新乡县| 漳平市| 刚察县| 东源县| 辛集市| 双流县| 襄垣县| 攀枝花市| 磐石市| 中山市| 崇信县| 兴国县| 咸阳市| 新河县| 乐平市| 定陶县| 天峨县| 通江县| 蓝田县| 千阳县| 浦县| 茂名市|