jQuery的定時執行和延遲執行


jQuery的定時執行和延遲執行

  1. //延遲執行
  2. setTimeout(function(){
  3. console.log("實戰授課,100%就業");
  4. },600);
  5. //定時執行
  6. var id = setInterval(function(){
  7. console.log("來武漢長樂教育學PHP");
  8. }, 600)
  9. //注意,以上兩個函數中的第一個參數,都可以放在外部,例如
  10. function t(){
  11. console.log("精通PHP開發");
  12. }
  13. setTimeout(t, 600);
  14. //清除定時執行
  15. clearInterval(id);

//下面看案例,還是選項卡的

武漢PHP_Tab選項卡案例

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=" />
  5. <title></title>
  6. <style>
  7. *{ margin:0; padding:0;}
  8. body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}
  9. .tab { width:240px;margin:50px;}
  10. .tab_menu { clear:both;}
  11. .tab_menu li { float:left; text-align:center; cursor:pointer; list-style:none; padding:1px 6px; margin-right:4px; background:#F1F1F1; border:1px solid #898989; border-bottom:none;}
  12. .tab_menu li.hover { background:#DFDFDF;}
  13. .tab_menu li.selected { color:#FFF; background:#6D84B4;}
  14. .tab_box { clear:both; border:1px solid #898989; height:100px;}
  15. .hide{display:none}
  16. </style>
  17. <!-- 引入jQuery -->
  18. <script src="static/js/jquery-2.1.1.min.js" type="text/javascript"></script>
  19. <script type="text/javascript" >
  20. //<![CDATA[
  21. $(function(){
  22. var $div_li =$("div.tab_menu ul li"); //取得jquery對象
  23. var i = 0; //當前的索引數是0
  24. var l = $div_li.length; //一共幾頁
  25. function t(){
  26. i++; //當前頁數自增
  27. if(i==l) { //如果已經到最后一頁,恢復到第一頁
  28. i = 0;
  29. }
  30. $div_li.eq(i).addClass("selected").siblings().removeClass("selected");
  31. $("div.tab_box > div").eq(i).show().siblings().hide();
  32. }
  33. var id = setInterval(t, 1000);
  34. $div_li.hover(function(){
  35. var $t = $(this);
  36. setTimeout(function(){
  37. $t.addClass("selected").siblings().removeClass("selected");
  38. var index = $t.index(); //取得索引數
  39. $("div.tab_box > div").eq(index).show().siblings().hide();
  40. }, 300);
  41. clearInterval(id); //清除定時器
  42. }, function(){
  43. i = $(this).index(); //當前索引數
  44. id = setInterval(t, 1000);
  45. })
  46. })
  47. //]]>
  48. </script>
  49. </head>
  50. <body>
  51. <div class="tab">
  52. <div class="tab_menu">
  53. <ul>
  54. <li class="selected">時事</li>
  55. <li>體育</li>
  56. <li>娛樂</li>
  57. </ul>
  58. </div>
  59. <div class="tab_box">
  60. <div>時事</div>
  61. <div class="hide">體育</div>
  62. <div class="hide">娛樂</div>
  63. </div>
  64. </div>
  65. </body>
  66. </html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM