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中的call实现继承
Jan 22 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
使用js显示当前时间示例
Mar 02 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
Nov 16 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
Vue的过滤器你真了解吗
Feb 24 Vue.js
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 Mysql日期和时间函数集合
2007/11/16 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python下载网络小说实例代码
2018/02/03 Python
基于python实现KNN分类算法
2020/04/23 Python
简单了解python代码优化小技巧
2019/07/08 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
python实现画出e指数函数的图像
2019/11/21 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
求职简历自我评价2015
2015/03/10 职场文书
2015入党自传格式范文
2015/06/26 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书