首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

十 个 jQuery 代码片段

2012-09-08 
10 个 jQuery 代码片段?[代码]图片预加载01(function($) {02varcache []03// Arguments are image path

10 个 jQuery 代码片段

?

[代码]图片预加载01(function($) {02varcache = [];03// Arguments are image paths relative to the current page.04$.preLoadImages =function() {05varargs_len = arguments.length;06for(vari = args_len; i--;) {07varcacheImage = document.createElement('img');08cacheImage.src = arguments[i];09cache.push(cacheImage);10}11}1213jQuery.preLoadImages("image1.gif","/path/to/image2.png");

[代码]在新窗口打开链接 (target=”blank”)1$('a[@rel$='external']').click(function(){2this.target ="_blank";3});45/*6Usage:7<a href="http://www.catswhocode.com" rel="external">catswhocode.com</a>8*/

[代码]当支持 JavaScript 时为 body 增加 class1/* 该代码只有1行,但是最简单的用来检测浏览器是否支持 JavaScript 的方法,如果支持 JavaScript 就在 body 元素增加一个 hasJS 的 class */2$('body').addClass('hasJS');

[代码]平滑滚动页面到某个锚点01$(document).ready(function() {02$("a.topLink").click(function() {03$("html, body").animate({04scrollTop: $($(this).attr("href")).offset().top +"px"05}, {06duration: 500,07easing:"swing"08});09returnfalse;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 loads34$(".thumbs img").hover(function(){5$(this).fadeTo("slow", 1.0);// This should set the opacity to 100% on hover6},function(){7$(this).fadeTo("slow", 0.6);// This should set the opacity back to 60% on mouseout8});9});

[代码]制作等高的列1varmax_height = 0;2$("div.col").each(function(){3if($(this).height() > max_height) { max_height = $(this).height(); }4});5$("div.col").height(max_height);

[代码]在一些老的浏览器上启用 HTML5 的支持01(function(){02if(!/*@cc_on!@*/0)03return;04vare ="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])}05})()0607//然后在head中引入该js08<!--[iflt IE 9]>09<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>10<![endif]-->

[代码]测试浏览器是否支持某些 CSS3 属性01varsupports = (function() {02vardiv = document.createElement('div'),03vendors ='Khtml Ms O Moz Webkit'.split(' '),04len = vendors.length;0506returnfunction(prop) {07if( propindiv.style )returntrue;0809prop = prop.replace(/^[a-z]/,function(val) {10returnval.toUpperCase();11});1213while(len--) {14if( vendors[len] + propindiv.style ) {15// browser supports box-shadow. Do what you need.16// Or use a bang (!) to test if the browser doesn't.17returntrue;18}19}20returnfalse;21};22})();2324if( supports('textShadow') ) {25document.documentElement.className +=' textShadow';

[代码]获取 URL 中传递的参数1$.urlParam =function(name){2varresults =newRegExp('[\\?&]'+ name +'=([^&#]*)').exec(window.location.href);3if(!results) {return0; }4returnresults[1] || 0;5}

[代码]禁用表单的回车键提交1$("#form").keypress(function(e) {2if(e.which == 13) {3returnfalse;4}5});

热点排行