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 相关文章推荐
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
Sep 04 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
Vue.js 表单校验插件
Aug 14 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
实例浅析js的this
Dec 11 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
Jan 23 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
Javascript Dom元素获取和添加详解
Sep 24 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生成局部唯一识别码LUID的代码
2012/10/06 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
Firefox window.close()的使用注意事项
2009/04/11 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
jquery常用操作小结
2014/07/21 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python获取某一天是星期几的方法示例
2017/01/17 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
python处理“
2019/06/10 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
纪检干部先进事迹材料
2014/08/23 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
走近毛泽东观后感
2015/06/04 职场文书