源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

8个超实用的jQuery功能代码分享

  • 时间:2020-03-06 10:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:8个超实用的jQuery功能代码分享
本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。 文中分享的这些实用代码,希望你会喜欢。 [b]1)禁用右键单击功能 [/b]如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。
[u]复制代码[/u] 代码如下:
$(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;  }); });
[b]2)使用jQuery设定文本大小[/b] 使用这段代码,用户可根据需求重新设定文本尺寸(增加或减少)。
[u]复制代码[/u] 代码如下:
$(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);   }); });
[b]3)在新窗口打开链接 [/b] 使用这段代码会帮助用户在新窗口打开链接,为用户带来更好的用户体验。
[u]复制代码[/u] 代码如下:
$(document).ready(function() {  //select all anchor tags that have http in the href  //and apply the target=_blank  $("a[href^='http']").attr('target','_blank'); });
[b]4)更改样式列表[/b] 使用这段代码帮助你更改样式列表。
[u]复制代码[/u] 代码如下:
$(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'));  }); });
[b]5)返回到顶部链接[/b] 此代码对于长时间点击单页面非常实用,你可以在重要关头点击“返回顶部”功能。
[u]复制代码[/u] 代码如下:
$(document).ready(function() {  //when the id="top" link is clicked  $('#top').click(function() {   //scoll the page back to the top   $(document).scrollTo(0,500);  } });
[b]6)获取鼠标指针的X / Y轴[/b]
[u]复制代码[/u] 代码如下:
$().mousemove(function(e){     //display the x and y axis values inside the P element     $('p').html("X Axis : " + e.pageX + " | Y Axis " + e.pageY); });
[b]7)检测当前鼠标坐标 [/b] 使用这个脚本,你可以在任何网络浏览器获取鼠标坐标。
[u]复制代码[/u] 代码如下:
$(document).ready(function() { $().mousemove(function(e) { $('# MouseCoordinates ').html("X Axis Position = " + e.pageX + " and Y Axis Position = " + e.pageY); });
[b]8)图片预加载[/b] 此段代码帮助用户快速加载图片或网页页面。
[u]复制代码[/u] 代码如下:
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…'); });
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部