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 閱讀(140) 評論(0)  編輯  收藏 所屬分類: jQuery

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 军事| 上犹县| 乌拉特后旗| 正定县| 沙洋县| 长武县| 泰来县| 涪陵区| 阿克苏市| 大连市| 田东县| 古浪县| 关岭| 辛集市| 双流县| 达州市| 陆川县| 永兴县| 福鼎市| 姜堰市| 佛学| 西宁市| 邹平县| 辽阳市| 彭山县| 台安县| 潼关县| 绩溪县| 陕西省| 嫩江县| 苍梧县| 临城县| 济南市| 钦州市| 和静县| 托克托县| 义乌市| 中牟县| 甘洛县| 西充县| 资兴市|