8个实用的jQuery技巧

 这篇文章主要介绍了8个超实用的jQuery技巧攻略,如禁用右键、返回顶部、图片预加载等,需要的朋友可以参考下

1)禁用右键单击功能
如果你想为用户保护网站信息,那么开发者可以使用这段代码——禁用右键单击功能。
 
 代码如下:
$(document).ready(function() {
 //catch the right-click context menu
 $(document).bind("contextmenu",function(e) {     
  //warning prompt - optional
  alert("No right-clicking!");
 
  //delete the default context menu
  return false;
 });
});
 
2)使用jQuery设定文本大小
使用这段代码,用户可根据需求重新设定文本尺寸(增加或减少)。
 代码如下:
$(document).ready(function() {
 //find the current font size
 var originalFontSize = $('html').css('font-size');
 
 //Increase the text size
 $(".increaseFont").click(function() {
  var currentFontSize = $('html').css('font-size');
  var currentFontSizeNumber = parseFloat(currentFontSize, 10);
 
  var newFontSize = currentFontSizeNumber*1.2;
  $('html').css('font-size', newFontSize);
  return false;
 });
 
 //Decrease the Text Size
 $(".decreaseFont").click(function() {
  var currentFontSize = $('html').css('font-size');
  var currentFontSizeNum = parseFloat(currentFontSize, 10);
 
  var newFontSize = currentFontSizeNum*0.8;
  $('html').css('font-size', newFontSize);
  return false;
 });
 
 // Reset Font Size
 $(".resetFont").click(function(){
 $('html').css('font-size', originalFontSize);
  });
});
 
3)在新窗口打开链接 
使用这段代码会帮助用户在新窗口打开链接,为用户带来更好的用户体验。 
 代码如下:
$(document).ready(function() {
 //select all anchor tags that have http in the href
 //and apply the target=_blank
 $("a[href^='http']").attr('target','_blank');
});
4)更改样式列表
使用这段代码帮助你更改样式列表。 
 代码如下:$(document).ready(function() {
 $("a.cssSwap").click(function() { 
  //swap the link rel attribute with the value in the rel    
  $('link[rel=stylesheet]').attr('href' , $(this).attr('rel')); 
 }); 
});
5)返回到顶部链接
此代码对于长时间点击单页面非常实用,你可以在重要关头点击“返回顶部”功能。 
 代码如下:
$(document).ready(function() {
 //when the id="top" link is clicked
 $('#top').click(function() {
  //scoll the page back to the top
  $(document).scrollTo(0,500);
 }
});
6)获取鼠标指针的X / Y轴
 代码如下:$().mousemove(function(e){
    //display the x and y axis values inside the P element
    $('p').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);
});
7)检测当前鼠标坐标 
使用这个脚本,你可以在任何网络浏览器获取鼠标坐标。 
 代码如下:$(document).ready(function() {
$().mousemove(function(e)
{
    $('# MouseCoordinates ').html("X Axis Position = " + e.pageX + " and Y Axis Position = " + e.pageY);
});
8)图片预加载
此段代码帮助用户快速加载图片或网页页面。
 代码如下:
jQuery.preloadImagesInWebPage = function() 
{
     for(var ctr = 0; ctr<arguments.length; ctr++)
     {
         jQuery("").attr("src", arguments[ctr]);
     }
}
To use the above method, you can use the following piece of code:
$.preloadImages("image1.gif", "image2.gif", "image3.gif");
To check whether an image has been loaded, you can use the following piece of code:
$('#imageObject').attr('src', 'image1.gif').load(function() {
    alert('The image has been loaded…');
});
 

时间: 2024-11-02 09:07:40

8个实用的jQuery技巧的相关文章

jQuery教程:14个实用的jQuery技巧

jQuery之所以如此流行并被从大公司到个人博客的几乎每个人都广泛使用,是因为它上手和使用相当简单,而且为我们提供了一些人都不知道的相当棒的特性.我认为jQuery的大多数用户更趋向于使用jQuery插件来解决面临的难题,这通常是明智的选择.但是当插件相对于你的需求有一定缺陷的时候,你也许更应该想办法自己来解决,下面来看看这些实用的jQuery技巧,他们肯定会能够派上用场的! 1.测试并提升你的jQuery选择器水平 这个 jQuery选择器实验室 非常酷,它能在线免费使用,当然你也能下来到本地

8个实用的jQuery技巧_jquery

1)禁用右键单击功能如果你想为用户保护网站信息,那么开发者可以使用这段代码--禁用右键单击功能. 复制代码 代码如下: $(document).ready(function() { //catch the right-click context menu $(document).bind("contextmenu",function(e) {       //warning prompt - optional  alert("No right-clicking!")

推荐几个实用的jQuery技巧攻略

1)禁用右键单击功能 如果你想为用户节省网站信息,那么开发者可以使用这段代码--禁用右键单击功能.  代码如下 复制代码 <font><font>$(document).ready(function() { //catch the right-click context menu $(document).bind("contextmenu",function(e) { //warning prompt - optional alert("No righ

60个很实用的jQuery代码开发技巧收集_jquery

由于内容比较多建议用CTRL+F搜索 偶然在网上看到这些不错的jQuery代码开发技巧.原文收集了30个,另外查找的时候发现了还有20个.加上另外十个实用的jQuery代码片段,共60个代码技巧,收集在一起分享给大家. 1. 创建一个嵌套的过滤器 .filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素 2. 重用你的元素查询 var allItems = $("div.item"); var keep

实现隔行换色效果的两种方式【实用】_javascript技巧

纯CSS方式实现隔行颜色交替.鼠标经过高亮颜色: <html> <head> <title></title> <style type="text/css"> ul{list-style:none} li:nth-child(odd){background-color:#eee} li:hover{background-color:Yellow} </style> </head> <body>

分享12个实用的jQuery代码片段_jquery

jQuery是一款优秀的JavaScript库,它在WEB开发者和网页设计师中非常出名,帮助网页设计师开发出很多有创意和漂亮的WEB页面. 本文主要分享了12个有用的jQuery技巧,具体内容如下 下面是我收集的一些小技巧,这些技巧将帮助你提高你网站布局和应用的创意性以及功能性. 一.在新窗口打开链接 用这个代码,你点击超文本链接时会在新窗口中打开,为用户带来更好的体验: $(document).ready(function() { //select all anchor tags that h

JavaScript奇技淫巧44招【实用】_javascript技巧

JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是很多新手踏入编程世界的第一个语言.既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人.能够编写结构清晰.性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人 1.首次为变量赋值时务必使用var关键字 变量没有声明而直接赋值得话,默认会

几个实用的css技巧

这里有几个实用的css技巧,或许对您有所帮助. 使用 line-height 垂直居中 line-height:24px; 使用固定宽度的容器并且需要一行垂直居中时,使用 line-height 即可(高度与父层容器一致),更多的垂直居中总结可以看这里. 清除容器浮动 #main {     overflow:hidden; } 期前也提到过这样的问题,更多信息可以看这里. 不让链接折行 a {     white-space:nowrap; } 上面的设定就能避免链接折行,不过个人建议长链接会

创意切水果合成思路及一些实用产品修图技巧

  创意切水果合成思路及一些实用产品修图技巧,让你的水果看起来更活力动感,水果的专题及海报运用的非常多,值得借鉴学习   分类: PS合成图片教程