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 相关文章推荐
jquery中eq和get的区别与使用方法
Apr 14 Javascript
JS字符串函数扩展代码
Sep 13 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
jQuery数据缓存用法分析
Feb 20 Javascript
简单讲解jQuery中的子元素过滤选择器
Apr 18 Javascript
静态页面html中跳转传值的JS处理技巧
Jun 22 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
Dec 16 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
Aug 16 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
vue+iview写个弹框的示例代码
Dec 05 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
uniapp实现横向滚动选择日期
Oct 21 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
SONY SRF-M100的电路分析
2021/03/02 无线电
谈谈PHP语法(2)
2006/10/09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
Python 列表list使用介绍
2014/11/30 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Python字典dict常用方法函数实例
2020/11/09 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书