8个超实用的jQuery功能代码分享


Posted in Javascript onJanuary 08, 2015

本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,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…');

});
Javascript 相关文章推荐
JavaScript 继承详解 第一篇
Aug 30 Javascript
用Javascript获取页面元素的具体位置
Dec 09 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
Jquery实现遮罩层的方法
Jun 08 Javascript
jQuery中animate的几种用法与注意事项
Dec 12 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
纯JS实现轮播图
Feb 22 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
element ui分页多选,翻页记忆的实例
Sep 03 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
jQuery中appendTo()方法用法实例
Jan 08 #Javascript
jQuery中append()方法用法实例
Jan 08 #Javascript
jQuery中end()方法用法实例
Jan 08 #Javascript
jQuery中contents()方法用法实例
Jan 08 #Javascript
jQuery中andSelf()方法用法实例
Jan 08 #Javascript
jQuery中add()方法用法实例
Jan 08 #Javascript
javascript 动态创建表格
Jan 08 #Javascript
You might like
用 php 编写的日历
2006/10/09 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
详解Vue源码中一些util函数
2019/04/24 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
Python构造函数及解构函数介绍
2015/02/26 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
中学老师的自我评价
2013/11/07 职场文书
前台文员职责范本
2014/03/07 职场文书
个人委托书格式
2014/04/04 职场文书
开工典礼策划方案
2014/05/23 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
Python字符串的转义字符
2022/04/07 Python