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 相关文章推荐
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
Jun 19 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
JavaScript 获取任一float型小数点后两位的小数
Jun 30 Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
基于jQuery实现美观且实用的倒计时实例代码
Dec 30 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
JavaScript闭包的简单应用
Sep 01 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
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
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
php微信开发之百度天气预报
2016/11/18 PHP
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
python实现汉诺塔递归算法经典案例
2021/03/01 Python
Python变量和数据类型详解
2017/02/15 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python顺序执行多个py文件的方法
2019/06/29 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
客房主管岗位职责
2013/12/09 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
老人祝寿主持词
2014/03/28 职场文书
应聘护士求职信
2014/07/21 职场文书
推广活动策划方案
2014/08/23 职场文书
大学生个人总结范文
2015/02/15 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
python之json文件转xml文件案例讲解
2021/08/07 Python