在开始之前,我们简单的介绍一下到底什么是jQuery?
jQuery是一个优秀的Javascript框架。它是快速的,简洁的,轻量级的js库,使用户能够更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。它能够兼容各种浏览器,一直坚持的核心理念是WRITE LESS,DO MORE(写的更少,做的更多)。
上面的话看上去很官方,但是这是我们必须要了解的。jQuery能够实现很多的页面效果,下面的五个技巧是我们经常要用到的,所以简单的给大家翻译一下,供大家一起学习吧。
1.改变字体的大小
允许用户调整网站字体的大小具有很多的优点,可以更好的提高用户体验。下面使用jQuery给大家展示一下如何使用它。
//check that the DOM is ready
$(document).ready(function() {
//get the current font size
var originalFontSize = $('html').css('font-size');
//Increase the font size
$(".increaseFont").click(function() {
var currentFontSize = $('html').css('font-size');
var currentFontSizeNumber = parseFloat(currentFontSize, 10);
//increases the font- could be set to a value from
//the user as well
var newFontSize = currentFontSizeNumber*1.2;
$('html').css('font-size', newFontSize);
return false;
});
//Decrease the Font Size
$(".decreaseFont").click(function() {
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
//decreases font. Could be set to a value from
//the user as well
var newFontSize = currentFontSizeNum*0.8;
$('html').css('font-size', newFontSize);
return false;
});
// Reset Font Size
$(".resetFont").click(function(){
$('html').css('font-size', originalFontSize);
});
});
2.在新窗口中打开链接
也许你跟我一样,在打开外部链接时不喜欢多次验证就可以实现。但是在XHTML 1.0中又没有“_blank”的标签属性。并且网站的拥有者也想在新窗口中打开所有外部链接时,能够保持访问者仍然在自己的网站上。就这jQuery而言,将允许在新窗口中打开所有的外部链接。
//check that the DOM is ready
$(document).ready(function() {
//select all anchor tags that have http in the href
//and apply the target=_blank
$("a[href^='http']").attr('target','_blank');
});
好了!现在,所有的外部链接将可以打开一个新窗口,允许用户留在原页面。如果你使用了大量的外部文档链接如PDF或DOC文件可以创建一些规则在新窗口中来加载这些文件。
3.互换样式表
不仅允许用户改变页面字体大小,而且您还允许用户能够选择不同的主题样式。
//check that the DOM is ready
$(document).ready(function() {
$("a.cssSwap").click(function(){
//swapthe link rel attributewith the value in the rel
$('link[rel=stylesheet]').attr('href', $(this).attr('rel'));
});
});
最后亲自体验一下互换样式表是怎么工作的。
4. 禁用右键
通常禁用右键是为了防止用户直接复制页面的信息或者是你想创建一个自己的独特的右键功能,下面我们来看一下是如何实现的:
//check that the DOM is ready
$(document).ready(function() {
//catch the right-click contextmenu
$(document).bind("contextmenu",function(e){
//warningprompt - optional
alert("Noright-clicking!");
//cancelthe default contextmenu
returnfalse;
});
});
jQuery能够更简单、容易的处理右键的单击事件。
5. 返回顶部链接
对于大篇幅的页面,可以通过增加“返回顶部”的链接来使用户方便地返回到页面顶部。这是一个简单的JavaScript实现的效果,我们也可以通过jQuery运用滚动效果增添一点点小技巧。
$(document).ready(function() {
//when the id="top" link is clicked
$('#top').click(function() {
//scoll the page back to the top
$(document).scrollTo(0,500);
}
});
对于大篇幅的页面来说,这是一个必备的功能。
当你想成为熟练掌握jQuery网页开发者,一定会发现更多的jQuery的使用技巧。最后一句,用我的话说:“革命尚未成功,同志仍需努力。”
这是我第一次翻译文章,好困难啊,在兴奋中开始,在磕磕绊绊中结束,哎,真是:革命尚未成功,同志仍需努力。
英语原文地址:
相关推荐
《软件工程师-经典收藏50个jQueryMobile开发技巧集萃》文档汇集了众多关于jQuery Mobile的实用技巧,这些技巧对于软件工程师来说是构建高效、跨平台的移动网站和应用的宝贵资源。jQuery Mobile是一个强大的框架,它...
标题中的“CTF技巧集合 tricks”指的是Capture The Flag(CTF)比赛中的技巧和方法的集合。CTF是一种信息安全竞赛,通常包含多种挑战,涉及计算机安全领域的各个方面。这场比赛能够帮助参与者快速学习并积累安全知识...
jQuery: Novice to Ninja: New Kicks And Tricks (2nd Edition) is your fast track to mastering jQuery—the all-conquering JavaScript framework. Used by over half the world’s top 10,000 websites, jQuery ...
Note: the latest edition of this book is jQuery: Novice to Ninja: New Kicks And Tricks jQuery: Novice to Ninja is your fast track to mastering jQuery—the all-conquering JavaScript framework. Used by...
对于jQuery,我们在html5tricks上分享的相对比较少,大家可以去jQuery插件栏目中查看自己需要的jQuery插件。今天我们要来分享一款很酷的jQuery焦点图插件,它带有一个导航菜单,它结合HTML5和CSS3技术,使这个焦点图...
这些技巧覆盖了JQuery在客户端脚本中的广泛使用,对于前端开发者来说,这些技巧能够提升用户体验、优化页面性能和简化交互逻辑。随着JQuery的不断发展,这些技巧也是不断更新和进化的,开发者需要及时关注和学习新的...
Benefits and tricks in each jQuery UI widget Build your own widget using the widget factory and the theme framwork Built-in event-handling utilities for inter-widget communication Extend widgets to ...
比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列...个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题...
用户可通过:http://www.jquerybyexample.net/2013/07/jquery-gridview-aspnet-tips-and-tricks.html 下载 Formatting Related Formatting ASP.NET GridView using jQuery Highlight row on mouseover in ...
"颜色选择器包含透明度"是一个jQuery插件,它扩展了基本的颜色选择功能,增加了对透明度的控制。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互,使得开发动态和响应式的网页变...
根据给定文件的信息,我们可以总结出一系列与Microsoft Office 2007相关的实用技巧和知识点。下面将逐一介绍这些技巧,主要包括Word、Excel、PowerPoint、Outlook以及Access的应用技巧。 ### Microsoft Word Tricks...
标题中所指的知识点是“Python Tricks”,即Python中的实战技巧,这些技巧能够帮助程序员更高效地编写符合Python语言风格的代码。Python的编程风格强调的是代码的可读性和简洁性,所谓的“Pythonic”即指遵循Python...
"Frontend Tutorials and Tricks"这个压缩包很可能包含了丰富的资源,帮助开发者提升技能,解决实际问题。下面,我们将深入探讨其中可能涵盖的一些关键知识点。 1. HTML5与CSS3:作为前端开发的基础,HTML5提供了更...
This book is an outgrowth of a 1996 NIPS workshop called Tricks of the Trade whose goal was to begin the process of gathering and documenting these tricks. The interest that the workshop generated, ...
《Python Tricks》不仅仅是一本普通的编程指南,它更像是一个Python特性的宝库,其中包含了各种实用且高效的编程技巧。这些技巧可以帮助开发者在日常工作中编写出更加简洁、优雅且高效的代码。 #### 核心知识点概览...
vvvv是款神奇的交互软件,您不需编程基础,就可通过它简单的图形化编辑,能够实现大型媒体与物理接口互通,实时动态图像演示,音频和视频处理,虚拟人机互动...包中几个vvvv小Demo可以帮助您拓展节点运用的巧妙功能。
该存储库包含文章的源代码,这些文章是Dot Net Tricks jQuery学习路径的一部分。 初学者 中间的 先进的 jQuery Ajax方法 在本文中,我们将了解jQuery中的ajax功能,以及如何使用它从服务器获取数据并将数据发布到...