1. 去除页面的右键菜单 
 
 
$(document).ready(function(){ $(document).bind(“contextmenu”,function(e){returnfalse;});}); 
2、搜索输入框文字的消失 
 
 
当鼠标获得焦点、失去焦点的时候,input输入框文字处理: 
 
 
$(document).ready(function(){ $(“input.text1″).val(“Enter your search text here”); textFill($(‘input.text1′));});function textFill(input){//input focus text function var originalvalue = input.val(); input.focus(function(){if( $.trim(input.val())== originalvalue ){ input.val(”);}}); input.blur(function(){if( $.trim(input.val())==”){ input.val(originalvalue);}});} 
3、新窗口打开页面 
 
 
$(document).ready(function(){//Example 1: Every link will open in a new window $(‘a[href^="http://"]‘).attr(“target”,”_blank”);   //Example 2: Links with the rel=”external” attribute will only open in a new window $(‘a[@rel$='external']‘).click(function(){this.target=”_blank”;});}); 
// how to use 
 
 
<a href=”http://www.opensourcehunter.com” rel=”external”>open link</a> 
4、判断浏览器类型 
 
 
注意: jQuery 1.4中$.support 来代替以前的$.browser 
 
 
$(document).ready(function(){// Target Firefox 2 and above if($.browser.mozilla&& $.browser.version>=”1.8″){// do something }// Target Safari if( $.browser.safari){// do something }// Target Chrome if( $.browser.chrome){// do something }// Target Camino if( $.browser.camino){// do something }// Target Opera if( $.browser.opera){// do something }// Target IE6 and below if($.browser.msie&& $.browser.version<=6){// do something }// Target anything above IE6 if($.browser.msie&& $.browser.version>6){// do something }}); 
5、预加载图片 
 
 
$(document).ready(function(){ jQuery.preloadImages=function(){for(var i =0; i<arguments.length; i++)=”"{=”" jquery(“=”"><img>”).attr(“src”, arguments);}}// how to use $.preloadImages(“image1.jpg”);});</arguments.length;> 
6、轻松切换css样式 
 
 
$(document).ready(function(){ $(“a.Styleswitcher”).click(function(){//swicth the LINK REL attribute with the value in A REL attribute $(‘link[rel=stylesheet]‘).attr(‘href’, $(this).attr(‘rel’));}); 
// how to use 
 
// place this in your header 
 
 
<link rel=”stylesheet” href=”default.css” type=”text/css”> // the links <a href=”#” rel=”default.css”>Default Theme</a> <a href=”#” class=”Styleswitcher” rel=”red.css”>Red Theme</a> <a href=”#” class=”Styleswitcher” rel=”blue.css”>Blue Theme</a> }); 
7、高度相等的列 
 
 
如果您使用两个CSS列,以此来作为他们完全一样的高度 
 
 
$(document).ready(function(){function equalHeight(group){ tallest =0; group.each(function(){ thisHeight = $(this).height();if(thisHeight > tallest){ tallest = thisHeight;}}); group.height(tallest);}// how to use $(document).ready(function(){ equalHeight($(“.left”)); equalHeight($(“.right”));});}); 
8、简单字体变大缩小 
 
 
$(document).ready(function(){// Reset the font size(back to default) var originalFontSize = $(‘html’).css(‘font-size’); $(“.resetFont”).click(function(){ $(‘html’).css(‘font-size’, originalFontSize);});// Increase the font size(bigger font0 $(“.increaseFont”).click(function(){var currentFontSize = $(‘html’).css(‘font-size’);var currentFontSizeNum = parseFloat(currentFontSize,10);var newFontSize = currentFontSizeNum*1.2; $(‘html’).css(‘font-size’, newFontSize);returnfalse;});// Decrease the font size(smaller font) $(“.decreaseFont”).click(function(){var currentFontSize = $(‘html’).css(‘font-size’);var currentFontSizeNum = parseFloat(currentFontSize,10);var newFontSize = currentFontSizeNum*0.8; $(‘html’).css(‘font-size’, newFontSize);returnfalse;});}); 
9、返回头部滑动动画 
 
 
$(‘a[href*=#]‘).click(function(){if(location.pathname.replace(/^\//,”)==this.pathname.replace(/^\//,”)&& location.hostname==this.hostname){var $target = $(this.hash); $target = $target.length&& $target || $(‘[name='+this.hash.slice(1)+']‘);if($target.length){var targetOffset = $target.offset().top; $(‘html,body’) .animate({scrollTop: targetOffset},900);returnfalse;}}}); 
// how to use 
 
// place this where you want to scroll to 
 
 
<a name=”top”></a> // the link <a href=”#top”>go to top</a> 
10、获取鼠标位置 
 
 
$().mousemove(function(e){//display the x and y axis values inside the div with the id XY $(‘#XY’).html(“X Axis : “+ e.pageX+” | Y Axis “+ e.pageY);}); 
11、判断一个元素是否为空 
 
 
if($(‘#id’).html()){// do something } 
12、替换元素 
 
 
$(‘#id’).replaceWith(‘ <div>I have been replaced</div>   ‘); 
13、jquery timer 返回函数 
 
 
$(document).ready(function(){ window.setTimeout(function(){// do something },1000);}); 
14、jquery也玩替换 
 
 
$(document).ready(function(){var el = $(‘#id’); el.html(el.html().replace(/word/ig,”"));}); 
15、判断元素是否存在 
 
 
$(document).ready(function(){if($(‘#id’).length){// do something }}); 
16、让div也可以click 
 
 
$(“div”).click(function(){//get the url from href attribute and launch the url window.location=$(this).find(“a”).attr(“href”);returnfalse;}); 
// how to use 
 
 
<div><a href=”index.html”>home</a></div> 
17、使用jquery来判断浏览器大小添加不同的class 
 
 
$(document).ready(function(){function checkWindowSize(){if( $(window).width()>1200){ $(‘body’).addClass(‘large’);}else{ $(‘body’).removeClass(‘large’);}} $(window).resize(checkWindowSize);}); 
18、几个字符就clone! 
 
 
var cloned = $(‘#id’).clone() 
19、设置div在屏幕中央 
 
 
$(document).ready(function(){ jQuery.fn.center=function(){this.css(“position”,”absolute”);this.css(“top”,( $(window).height()-this.height())/2+$(window).scrollTop()+”px”);this.css(“left”,( $(window).width()-this.width())/2+$(window).scrollLeft()+”px”);returnthis;} $(“#id”).center();}); 
20、创建自己的选择器 
 
 
$(document).ready(function(){ $.extend($.expr[':'],{ moreThen1000px:function(a){return $(a).width()>1000;}}); $(‘.box:moreThen1000px’).click(function(){// creating a simple js alert box alert(‘The element that you have clicked is over 1000 pixels wide’);});}); 
21、计算元素的数目 
 
 
$(document).ready(function(){ $(“p”).size();}); 
22、设置自己的li样式 
 
 
$(document).ready(function(){ $(“ul”).addClass(“Replaced”); $(“ul > li”).prepend(“‒ “);// how to use ul.Replaced{ list-style : none;}}); 
23、使用google的主机来加载jquery库 
 
 
<script src=”http://www.google.com/jsapi”></script> <script type=”text/javascript”> google.load(“jquery”, “1.2.6″); google.setOnLoadCallback(function() { // do something }); </script><script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js” type=”text/javascript”></script>   // Example 2:(the best and fastest way) <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js”></script> 
24、关闭jquery动画效果 
 
 
$(document).ready(function(){ jQuery.fx.off=true;}); 
25、使用自己的jquery标识 
 
 
$(document).ready(function(){var $jq = jQuery.noConflict(); $jq(‘#id’).show();});

25个实用的jquery技巧的更多相关文章

  1. 25个实用的jQuery技巧和解决方案

    1. 去除页面的右键菜单 $(document).ready(function(){ $(document).bind(“contextmenu”,function(e){returnfalse;}) ...

  2. 一些实用的 jQuery 技巧

    jQuery如今已经成为Web开发中最流行的JavaScript库,通过jQuery和大量的插件,你可以轻松实现各种绚丽的效果. 本文将为你介绍一些实用的技巧,希望可以帮助你更加高效地使用jQuery ...

  3. 实用的jQuery技巧

    1.回到顶部按钮  利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画. // Back to top $('.top').click(functi ...

  4. 【转】25个非常实用的jQuery/CSS3应用组件

    今天分享25款功能十分强大的jQuery/CSS3应用插件,欢迎收藏. 1.jQuery水晶样式下拉导航 这是一款非常不错的jQuery多功能下拉菜单插件,菜单外观呈水晶样式,晶莹剔透,功能丰富,包含 ...

  5. 25个非常实用的jQuery/CSS3应用组件

    今天分享25款功能十分强大的jQuery/CSS3应用插件,欢迎收藏. 1.jQuery水晶样式下拉导航 这是一款非常不错的jQuery多功能下拉菜单插件,菜单外观呈水晶样式,晶莹剔透,功能丰富,包含 ...

  6. 精选29款非常实用的jQuery应用插件

    今天我们来分享一些实用的jQuery应用插件,没有特别花哨,但都比较实用,jQuery菜单.jQuery图片都有涉及到,一起来看看. 1.jQuery+CSS3仿IOS无线局域网Wifi DEMO演示 ...

  7. jquery技巧总结

    jquery技巧总结一.简介 1.1.概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootool ...

  8. 50个实用的jQuery代码段让你成为更好的Web前端工程师

    本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助 ...

  9. 30个实用的jQuery选项卡/导航教程推荐

    很多网站设计中都使用了选项卡(tabs),在制作选项卡时应用jQuery能够实现很多炫酷的过渡和动画效果.本文为你介绍30个实用的jQuery选项卡教程,希望对你有帮助. 1. Animated Ta ...

随机推荐

  1. android studio问题rendering problems no render target selected

    activity_main.xml选择Design显示rendering problems no render target selected 在stackOverflow上找到了答案: You ne ...

  2. I/O之输出流 OutputStream类

    java的I/O技术可以将数据保存到文本.二进制.ZIP压缩文件中,下面来说说一些基本的常识(今天只讲理论).先来说说流,何为流?“流就是一组有 序的数据序列,根据操作的类型,可以分为输入(Input ...

  3. 通知中心NSNotificationCenter的使用

    通知中心NSNotificationCenter的使用 Cocoa框架中,通知中心以及KVO都属于设计模式中的观察者. Source 在使用通知中心之前,对通知中心类进行了简单的封装,以便可读性更强. ...

  4. Effective Java 10 Always override toString() method

    Advantage Provide meaningful of an object info to client. Disadvantage Constrain the ability of chan ...

  5. javascript/jquery 常见功能实现(持续更新...)

    1. input 只能输入整数数字和字母 $(document).on('keyup','#no',function(){ var val = $.trim($(this).val()); if(va ...

  6. 设置自己的RadASM颜色

    在RadASM.ini中的color节添加 4=wls_asm_color,16777215,0,8388608,16777215,15777984,12644544,12632304,1644176 ...

  7. oracle定时任务

    一.简介 当我们需要oracle数据库定时自动执行一些脚本,或进行数据库备份.数据库的性能优化,包括重建索引等工作是需要使用到定时任务. 定时任务可以使用以下两种完成. 1.操作系统级的定时任务,wi ...

  8. flask中'bool' object has no attribute '__call__'问题

    #写flask时报错 <ul class="nav navbar-nav"> <li><a href="/">Home< ...

  9. nyoj 203 三国志 dijkstra+01背包

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=203 思路:先求点0到每个点的最短距离,dijkstra算法,然后就是01背包了 我奇怪的 ...

  10. Semiconnected--强连通缩点

    1451: Semiconnected 时间限制: 1 Sec  内存限制: 32 MB 提交: 79  解决: 20 题目描述 For a directed graph G = (V, E), if ...