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的IE和火狐的兼容性注意事项
Mar 17 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
FusionCharts图表显示双Y轴双(多)曲线
Nov 22 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
Jan 30 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
AngularJS中的Promise详细介绍及实例代码
Dec 13 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
layui的table中显示图片方法
Aug 17 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 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 session处理的定制
2009/03/16 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
php获取excel文件数据
2017/04/21 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
Python Deque 模块使用详解
2014/07/04 Python
python图像处理之镜像实现方法
2015/05/30 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
500行python代码实现飞机大战
2020/04/24 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
艺术设计专业个人求职信
2013/09/21 职场文书
办公室前台岗位职责
2014/01/04 职场文书
迟到检讨书400字
2014/01/13 职场文书
党员先进事迹材料
2014/12/19 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP