jQuery技术

10 个实用的jQuery 代码片段

字号+ 作者:H5之家 来源:H5之家 2017-03-04 08:00 我要评论( )

Jquery编程与设计,1.图片预加载(function($){varcache=[];//Argumentsareimagepathsrelativetothecurrentpage.

本文《10 个实用的jQuery 代码片段》提供学童君学习参考,知识和精力有限,无法一一勘误,若有所错误,可以在文末“反馈”按钮提出反馈。学童网(xuetn.com)尽量提供给您准确有价值的信息。

浏览《10 个实用的jQuery 代码片段》小提示: 1. 图片预加载    (function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var args_len = arguments.length; for (var i = args_len; i--;) { var cacheImage = document.createElement('img'); cacheImage.src = arguments[i]; cache.push(cacheImage); } } jQuery.preLoadImages("image1.gif", "/path/to/image2.png"); 2. 在新窗口打开链接 (target=”blank”) $('a[@rel$='external']').click(function(){ this.target = "_blank"; }); /* Usage: <a href="http://www.catswhocode.com">catswhocode.com</a> */ 3. 当支持 JavaScript 时为 body 增加 class    /* 该代码只有1行,但是最简单的用来检测浏览器是否支持 JavaScript 的方法,如果支持 JavaScript 就在 body 元素增加一个 hasJS 的 class */ $('body').addClass('hasJS'); 4. 平滑滚动页面到某个锚点    $(document).ready(function() { $("a.topLink").click(function() { $("html, body").animate({ scrollTop: $($(this).attr("rel="nofollow" href")).offset().top + "px" }, { duration: 500, easing: "swing" }); return false; }); }); 5. 鼠标滑动时的渐入和渐出   $(document).ready(function(){ $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads $(".thumbs img").hover(function(){ $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover },function(){ $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout }); }); 6. 制作等高的列  var max_height = 0; $("div.col").each(function(){ if ($(this).height() > max_height) { max_height = $(this).height(); } }); $("div.col").height(max_height); 7. 在一些老的浏览器上启用 HTML5 的支持  (function(){ if([email protected]_on!@*/0) return; 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])} })() //然后在head中引入该js <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> 8. 测试浏览器是否支持某些 CSS3 属性 var supports = (function() { var div = document.createElement('div'), vendors = 'Khtml Ms O Moz Webkit'.split(' '), len = vendors.length; return function(prop) { if ( prop in div.style ) return true; prop = prop.replace(/^[a-z]/, function(val) { return val.toUpperCase(); }); while(len--) { if ( vendors[len] + prop in div.style ) { // browser supports box-shadow. Do what you need. // Or use a bang (!) to test if the browser doesn't. return true; } } return false; }; })(); if ( supports('textShadow') ) { document.documentElement.className += ' textShadow'; 9. 获取 URL 中传递的参数 $.urlParam = function(name){ var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.rel="nofollow" href); if (!results) { return 0; } return results[1] || 0; } 10. 禁用表单的回车键提交 $("#form").keypress(function(e) { if (e.which == 13) { return false; } });

学童君~以上就是关于《10 个实用的jQuery 代码片段》的全部内容,更深入了解可以关注更多此方面的信息,学童网(xuetn.com)给您提供此文的专有收藏链接,可以点击下方“收藏”按钮收藏佳文。

也可以选择如下操作:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jquery教程:10条建议让你编写的jquery代码运行速度更快

    jquery教程:10条建议让你编写的jquery代码运行速度更快

    2017-02-22 14:00

  • jquery插件大全1000种

    jquery插件大全1000种

    2017-02-19 09:04

  • jquery动态移除/增加onclick属性详解

    jquery动态移除/增加onclick属性详解

    2017-02-15 16:00

  • jquery form交付密码安全吗怎么解决?

    jquery form交付密码安全吗怎么解决?

    2017-01-16 10:03

网友点评