开发中可能会用到的jQuery小技巧

 这篇文章主要介绍了开发中可能会用到的几个jQuery小提示和技巧,需要的朋友可以参考下

1) 禁止右键 
在开发 Web 应用的时候,有些情况需要禁用右键单击功能。使用此代码,jQuery 开发人员可以在网页上禁用鼠标右键点击。代码如下: 
 
 代码如下:
$(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) 文本缩放 
使用下面的代码,用户可以更具需要增大或者缩放网页中的字体大小,代码如下: 
 代码如下:
$(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) 在新窗口打开链接 
使用这个 jQuery 代码,用户会点击你的网站的任何链接都会在新的窗口中打开。如下: 
代码如下:
$(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 坐标 
下面的代码可以获取鼠标的 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) 检测当前鼠标的坐标 
使用下面的代码,能够在任何支持 jQuery 的地方获取当前鼠标的坐标,如下: 
代码如下:
$(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]); 


 
调用方法: 
 代码如下:
$.preloadImages("image1.gif", "image2.gif", "image3.gif"); 
判断图片是否已加载: 
$('#imageObject').attr('src', 'image1.gif').load(function() { 
alert('The image has been loaded…'); 
}); 
 

时间: 2024-11-03 14:08:23

开发中可能会用到的jQuery小技巧的相关文章

开发中可能会用到的jQuery小技巧_jquery

1) 禁止右键 在开发 Web 应用的时候,有些情况需要禁用右键单击功能.使用此代码,jQuery 开发人员可以在网页上禁用鼠标右键点击.代码如下: 复制代码 代码如下: $(document).ready(function() { //catch the right-click context menu $(document).bind("contextmenu",function(e) { //warning prompt - optional alert("No rig

开发过程中可能会用到的jQuery 小提示和技巧

今天,我们将分享一些很有用的技巧和窍门给 jQuery 开发人员.jQuery 是最 好的 JavaScript 库之一,用于简化动画,事件处理,支持 Ajax 和 HTML 的客户 端脚本.网络中有大量的 jQuery 插件,有助于在短时间内通过简单容易的方法创建网站. 今天我们选取了几个队 jQuery 开发人员非常有用的代码片段.希望你的下一个项目中能用得上这 些代码. 1) 禁止右键 在开发 Web 应用的时候,有些情况需要禁用右键单击功能.使用此代码,jQuery 开发人员可以在 网页

Win10 UWP开发中的重复性静态UI绘制小技巧 2

原文:Win10 UWP开发中的重复性静态UI绘制小技巧 2 小技巧1 地址:http://www.cnblogs.com/ms-uap/p/4641419.html 介绍 我们在上一篇博文中展示了通过Shape.Stroke族属性实现静态重复性UI绘制,使得UWP界面的实现变得稍微灵活一些了. 但这一技巧还是有不少局限的,毕竟折腾StrokeDashArray属性看上去并不是那么直观和适用(还存在用扇形欺骗观众这样的"问题"啦). 这一篇博文我们将为大家介绍一种更为适用,同时也更为灵

Win10 UWP开发中的重复性静态UI绘制小技巧 1

原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态的界面设计.比如:画许多等距的线条,画一圈时钟型的刻度线,同特别的策略排布元素,等等. 读者可能觉得这些需求十分简单,马上就想到了通过for循环之类来实现.只需要在Loaded事件里添上这些元素就好了. 但这样可能存在一些问题--如果这些UI元素只是静态的,是装饰性的--虽然code-behind不用白不用,但为了这些纯静态元素将代码逻辑变得臃肿似乎略有

iOS开发中简单实用的几个小技巧_IOS

前言 本文记录了在iOS开发过程中所遇到的小知识点,以及一些技巧,下面话不多说,来看看详细的介绍. 技巧1:UIButton图片与文字默认是左右排列,如何实现右左排列? 解决技巧: button.transform = CGAffineTransformMakeScale(-1.0, 1.0); button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0); button.imageView.transform = CGA

.net开发中的一些注意事项及小技巧

1.构造函数不能带返回值类型,因为构造函数返回就是对象本身. 2.将字符串转换成日期类型,用DateTime.Parese()或DateTime. ParseExact ()函数. 3.if(!Page.IsPostback){} 使用该函数,使网页仅在第一次加载时运行函数体的内容,在Page_Load()事件中,通常可用于初始化.如果不使用该函数,则可能会在一些控件回传时再次运行if()函数体内的内容,导致相关控件修改后的值没有正确应用. 4.GridView的字段(BoundField)有一

Asp.net和C#开发中的一些注意事项及小技巧

asp.net|技巧 1.构造函数不能带返回值类型,因为构造函数返回就是对象本身. 2.将字符串转换成日期类型,用DateTime.Parese()或DateTime. ParseExact ()函数. 3.if(!Page.IsPostback){} 使用该函数,使网页仅在第一次加载时运行函数体的内容,在Page_Load()事件中,通常可用于初始化.如果不使用该函数,则可能会在一些控件回传时再次运行if()函数体内的内容,导致相关控件修改后的值没有正确应用. 4.GridView的字段(Bo

开发中可能会用到的几个 jQuery 小提示和技巧

原文:开发中可能会用到的几个 jQuery 小提示和技巧 今天,我们将分享一些很有用的技巧和窍门给 jQuery 开发人员.jQuery 是最好的 JavaScript 库之一,用于简化动画,事件处理,支持 Ajax 和 HTML 的客户端脚本.网络中有大量的 jQuery 插件,有助于在短时间内通过简单容易的方法创建网站. 今天我们选取了几个队 jQuery 开发人员非常有用的代码片段.希望你的下一个项目中能用得上这些代码. 您可能感兴趣的相关文章 2013年最受欢迎的10篇前端开发博文 35

WEB前端开发都应知道的jquery小技巧及jquery三个简写_jquery

一个简单技巧的集合,帮你提升 jQuery 技能.目前小编给大家整理了14个jquery小技巧. 目录结构 1回到顶部按钮 2预加载图片 3检查图片是否加载完毕 4自动修复损坏的图片 5Hover 上的 Class 开关 6禁用 input 字段 7停止链接加载 8淡入淡出/滑动开关 9简单的折叠效果 10将两个 Div 设为相同高度 11在新窗口打开外部链接 12找到文本元素 13切换可视与隐藏的触发器 下面给大家介绍每个小技巧的具体含义. 1.回到顶部按钮 通过使用 jQuery 中的 an