8个实用的jQuery技巧


Posted in Javascript onMarch 04, 2014

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之自定义类型
May 04 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
jQuery实现固定在网页顶部的菜单效果代码
Sep 02 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
详解原生JS回到顶部
Mar 25 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 Javascript
js中top的作用深入剖析
Mar 04 #Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 #Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 #Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 #Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 #Javascript
js判断url是否有效的两种方法
Mar 04 #Javascript
js 判断js函数、变量是否存在的简单示例代码
Mar 04 #Javascript
You might like
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
django删除表重建的实现方法
2019/08/28 Python
Python3常用内置方法代码实例
2019/11/18 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
python简单实现9宫格图片实例
2020/09/03 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
四风问题个人对照检查材料
2014/09/26 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis