自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10個很棒的jQuery代碼片段

開發(fā) 前端
本文推薦10個應(yīng)該收藏的很棒的jQuery代碼片段。

圖片預(yù)加載

  1. (function($) {  
  2.   var cache = [];  
  3.   // Arguments are image paths relative to the current page.  
  4.   $.preLoadImages = function() {  
  5.     var args_len = arguments.length;  
  6.     for (var i = args_len; i--;) {  
  7.       var cacheImage = document.createElement('img');  
  8.       cacheImage.src = arguments[i];  
  9.       cache.push(cacheImage);  
  10.     }  
  11.   }  
  12.  
  13. jQuery.preLoadImages("image1.gif""/path/to/image2.png"); 

在新窗口打開鏈接 (target=”blank”)

  1. $('a[@rel$='external']').click(function(){  
  2.      this.target = "_blank";  
  3. });  
  4.  
  5. /*  
  6.    Usage:  
  7.    <a href="http://www.catswhocode.com" rel="external">catswhocode.com</a> 
  8. */ 

當(dāng)支持 JavaScript 時為 body 增加 class

  1. /* 該代碼只有1行,但是最簡單的用來檢測瀏覽器是否支持 JavaScript 的方法,如果支持 JavaScript 就在 body 元素增加一個 hasJS 的 class */ 
  2. $('body').addClass('hasJS'); 

平滑滾動頁面到某個錨點

  1. $(document).ready(function() {  
  2.     $("a.topLink").click(function() {  
  3.         $("html, body").animate({  
  4.             scrollTop: $($(this).attr("href")).offset().top + "px" 
  5.         }, {  
  6.             duration: 500,  
  7.             easing: "swing" 
  8.         });  
  9.         return false;  
  10.     });  
  11. }); 

鼠標滑動時的漸入和漸出

  1. $(document).ready(function(){  
  2.     $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads  
  3.  
  4.     $(".thumbs img").hover(function(){  
  5.         $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover  
  6.     },function(){  
  7.         $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout  
  8.     });  
  9. }); 

制作等高的列

  1. var max_height = 0;  
  2. $("div.col").each(function(){  
  3.     if ($(this).height() > max_height) { max_height = $(this).height(); }  
  4. });  
  5. $("div.col").height(max_height); 

在一些老的瀏覽器上啟用 HTML5 的支持

  1. (function(){  
  2.     if(!/*@cc_on!@*/0)  
  3.         return;  
  4.     var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}  
  5. })()  
  6.  
  7. //然后在head中引入該js  
  8. <!--[if lt IE 9]>  
  9. <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>  
  10. <![endif]--> 

測試瀏覽器是否支持某些 CSS3 屬性

  1. var supports = (function() {  
  2.    var div = document.createElement('div'),  
  3.       vendors = 'Khtml Ms O Moz Webkit'.split(' '),  
  4.       len = vendors.length;  
  5.  
  6.    return function(prop) {  
  7.       if ( prop in div.style ) return true;  
  8.  
  9.       prop = prop.replace(/^[a-z]/, function(val) {  
  10.          return val.toUpperCase();  
  11.       });  
  12.  
  13.       while(len--) {  
  14.          if ( vendors[len] + prop in div.style ) {  
  15.             // browser supports box-shadow. Do what you need.  
  16.             // Or use a bang (!) to test if the browser doesn't.  
  17.             return true;  
  18.          }  
  19.       }  
  20.       return false;  
  21.    };  
  22. })();  
  23.  
  24. if ( supports('textShadow') ) {  
  25.    document.documentElement.className += ' textShadow'

獲取 URL 中傳遞的參數(shù)

  1. $.urlParam = function(name){  
  2.     var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);  
  3.     if (!results) { return 0; }  
  4.     return results[1] || 0;  

禁用表單的回車鍵提交

  1. $("#form").keypress(function(e) {  
  2.   if (e.which == 13) {  
  3.     return false;  
  4.   }  
  5. }); 

原文:http://www.oschina.net/code/snippet_12_7271

【編輯推薦】

  1. 15個值得開發(fā)者關(guān)注的jQuery開發(fā)技巧和心得
  2. 使用jQuery設(shè)計數(shù)據(jù)表格之設(shè)計表格基類
  3. jQuery代碼優(yōu)化之遍歷
  4. JNotify:一個消息通知jQuery插件
  5. 10月10款有趣強大的jQuery插件推薦
責(zé)任編輯:陳貽新 來源: 開源中國社區(qū)
相關(guān)推薦

2015-11-02 09:25:07

jQuery代碼片段

2015-10-08 08:53:46

PHP代碼片段

2011-07-07 10:35:53

htaccess

2020-11-16 16:04:42

CSS設(shè)計代碼

2021-09-17 15:31:47

代碼JavaScript數(shù)組

2012-05-10 10:36:53

jQuery

2020-08-12 14:54:00

Python代碼開發(fā)

2020-12-31 07:56:02

JavaScript 字符串技巧

2014-09-04 09:48:32

jQuery響應(yīng)式

2011-09-06 15:16:42

PHP

2023-10-12 15:02:21

PythonPandas數(shù)據(jù)分析

2020-07-25 19:38:54

JavaScriptJavaScript庫Web

2023-10-09 14:48:06

2023-10-10 16:16:05

JavaScrip開發(fā)

2023-05-22 15:53:06

JavaScrip代碼素材

2011-07-11 10:16:07

JavaScript

2015-08-19 09:15:11

C#程序員實用代碼

2015-10-29 10:30:41

C#程序員實用代碼

2024-06-21 11:02:16

2011-07-14 10:07:19

PHP
點贊
收藏

51CTO技術(shù)棧公眾號