返回顶部
首页 > 资讯 > 精选 >12个非常实用的 jQuery 代码片段指的是什么
  • 883
分享到

12个非常实用的 jQuery 代码片段指的是什么

2023-06-17 05:06:01 883人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关12个非常实用的 Jquery 代码片段指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jQuery是一个非常流行而且实用的javascript前端框架,

这篇文章将为大家详细讲解有关12个非常实用的 Jquery 代码片段指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

jQuery是一个非常流行而且实用的javascript前端框架,小编并不是介绍jQuery的特效动画,而是分享一些平时积累的12个jQuery实用代码片段,希望对你有所帮助。

1. 导航菜单背景切换效果

项目的前端页面里,相对于其它的导航菜单,激活的导航菜单需要设置不同的背景。这种效果实现的方式有很多种,下面是使用JQuery实现的一种方式:

<ul id='nav'>     <li>导航一</li>     <li>导航二</li>     <li>导航三</li> </ul>  //注意:代码需要修饰完善 $('#nav').click(function(e) {   // 要知道siblings的使用 $(e.target).addClass('tclass').siblings('.tclass').removeClass('tclass');;     });

2.反序访问JQuery对象里的元素

在某些场景下,我们可能需要反序访问通过JQuery选择器获取到的页面元素对象,这个怎么实现呢?看下面代码:

//要掌握JQuery对象的get方法 以及数组的reverse方法即可 var arr = $('#nav').find('li').get().reverse(); $.each(arr,function(index,ele){      .... ... });

3.访问IFrame里的元素

在大多数情况下,IFrame并不是好的解决方案,但由于各种原因,项目中确实用到了IFrame,所以你需要知道怎么去访问IFrame里的元素

var iFrameDOM = $("iframe#someID").contents(); //然后,就可以通过find方法来遍历获取iFrame中的元素了 iFrameDOM.find(".message").slideUp();

4. 管理搜索框的值

现在各大网站都有搜索框,而搜索框通常都有默认值,当输入框获取焦点时,默认值消失。而一旦输入框失去焦点,而输入框里又没有输入新的值,输入框里的值又会恢复成默认值,如果往输入框里输入了新值,则输入框的值为新输入的值。这种特效用JQuery很容易实现:

$("#searchbox")    .focus(function(){$(this).val('')})    .blur(function(){        var $this = $(this);       // '请搜索...'为搜索框默认值       ($this.val() === '')? $this.val('请搜索...') : null; });

5.部分页面加载更新

为了提高WEB性能,有更新时我们通常不会加载整个页面,而只是仅仅更新部分页面内容,如图片的延迟加载等。页面部分刷新的特效在JQuery中也很容易实现:

setInterval(function() {   //每隔5秒钟刷新页面内容       //获取的内容将增加到 id为content的元素后      $("#content").load(url); }, 5000);

6.采用data方法来缓存数据

在项目中,为了避免多次重复的向服务器请求数据,通常会将获取的数据缓存起来以便后续使用。通过JQuery可以很优雅的实现该功能:

var cache = {}; $.data(cache,'key','value'); //缓存数据   //获取数据 $.data(cache,'key');

7.采配置JQuery与其它库的兼容性

如果在项目中使用JQuery$ 是最常用的变量名,但JQuery并不是***一个使用$作为变量名的库,为了避免命名冲突,你可以按照下面方式来组织你的代码:

//方法一: 为JQuery重新命名为 $j var $j = jQuery.noConflict(); $j('#id')....  //方法二: 推荐使用的方式 (function($){     $(document).ready(function(){         //这儿,你可以正常的使用JQuery语法     }); })(jQuery);

8.克隆table header到表格的最下面

为了让table具有更好的可读性,我们可以将表格的header信息克隆一份到表格的底部,这种特效通过JQuery就很容易实现:

var $tfoot = $('<tfoot></tfoot>'); $($('thead').clone(true, true).children().get().reverse()).each(function(){     $tfoot.append($(this)); }); $tfoot.insertAfter('table thead');

9. 根据视窗(viewport)创建一个全屏宽度和高度(width/height)的div

下面代码完全可以让你根据viewport创建一个全屏的div。这对在不同窗口大小下展示modal对话框时非常有效:

$('#content').CSS({     'width': $(window).width(),     'height': $(window).height(), }); // make sure div stays full width/height on resize $(window).resize(function(){     var $w = $(window);     $('#content').css({       'width': $w.width(),       'height': $w.height(),     }); });

10 测试密码的强度

在某些网站注册时常常会要求设置密码,网站也会根据输入密码的字符特点给出相应的提示,如密码过短、强度差、强度中等、强度强等。这又是怎么实现的呢?看下面代码:

<input type="passWord" name="pass" id="pass" /> <span id="passstrength"></span>  //下面的正则表达式建议各位收藏哦,项目上有可能会用得着 $('#pass').keyup(function(e) {       //密码为八位及以上并且字母数字特殊字符三项都包括      var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");    //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等      var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");      var enoughRegex = new RegExp("(?=.{6,}).*", "g");      if (false == enoughRegex.test($(this).val())) {              $('#passstrength').html('More Characters');      } else if (strongRegex.test($(this).val())) {              $('#passstrength').className = 'ok';              $('#passstrength').html('Strong!');      } else if (mediumRegex.test($(this).val())) {              $('#passstrength').className = 'alert';              $('#passstrength').html('Medium!');      } else {              $('#passstrength').className = 'error';              $('#passstrength').html('Weak!');      }      return true; });

11.使用JQuery重绘图片的大小

关于图片大小的重绘,你可以在服务端来实现,也可以通过JQuery在客户端实现。

$(window).bind("load", function() {      // IMAGE RESIZE      $('#product_cat_list img').each(function() {           var maxWidth = 120;           var maxHeight = 120;           var ratio = 0;           var width = $(this).width();           var height = $(this).height();            if(width > maxWidth){            ratio = maxWidth / width;            $(this).css("width", maxWidth);            $(this).css("height", height * ratio);            height = height * ratio;           }           var width = $(this).width();           var height = $(this).height();           if(height > maxHeight){            ratio = maxHeight / height;            $(this).css("height", maxHeight);            $(this).css("width", width * ratio);            width = width * ratio;           }      });      //$("#contentpage img").show();      // IMAGE RESIZE });

12.滚动时动态加载页面内容

有些网站的网页内容不是一次性加载完毕的,而是在鼠标向下滚动时动态加载的,这是怎么做到的呢?看下面代码:

var loading = false; $(window).scroll(function(){ if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){       if(loading == false){            loading = true;            $('#loadingbar').css("display","block");            $.get("load.PHP?start="+$('#loaded_max').val(), function(loaded){                 $('body').append(loaded);                 $('#loaded_max').val(parseInt($('#loaded_max').val())+50);                 $('#loadingbar').css("display","none");                 loading = false;            });       } } });  $(document).ready(function() { $('#loaded_max').val(50); });

关于12个非常实用的 jQuery 代码片段指的是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 12个非常实用的 jQuery 代码片段指的是什么

本文链接: https://lsjlt.com/news/287283.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 12个非常实用的 jQuery 代码片段指的是什么
    这篇文章将为大家详细讲解有关12个非常实用的 jQuery 代码片段指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jQuery是一个非常流行而且实用的JavaScript前端框架,...
    99+
    2023-06-17
  • 分享13个非常有用的Python代码片段
    目录1.将两个列表合并成一个字典2.将两个或多个列表合并为一个包含列表的列表3.对字典列表进行排序4.对字符串列表进行排序5.根据另一个列表对列表进行排序6.将列表映射到字典7.合并...
    99+
    2024-04-02
  • 10个很棒的jQuery代码片段分别是什么
    本篇文章为大家展示了10个很棒的jQuery代码片段分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。图片预加载(function($) {&nbs...
    99+
    2024-04-02
  • 10个实用的.htaccess代码片段分别是什么
    这篇文章将为大家详细讲解有关10个实用的.htaccess代码片段分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面介绍了10个实用的.htacc...
    99+
    2024-04-02
  • 非常实用的CSS代码段有哪些
    这篇“非常实用的CSS代码段有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“非常实用的...
    99+
    2024-04-02
  • Android实用的代码片段 常用代码总结
    1:查看是否有存储卡插入 代码如下: String status=Environment.getExternalStorageState(); if(status.equal...
    99+
    2022-06-06
    Android
  • 几个超级实用的css代码片段
    伸展一个元素到窗口高度  在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html, body {  &nbs...
    99+
    2023-06-03
  • 5个常用的Java代码段
    小编给大家分享一下5个常用的Java代码段,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!常用的Java代码段有:1、字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字;4、转字符串到日期;5、使用JDB...
    99+
    2023-06-14
  • Python中经常使用的代码片段
    目录日期生成获取过去 N 天的日期生成一段时间区间内的日期保存数据到CSVrequests 库调用Python 操作各种数据库操作 Redis操作 MongoDB操作 MySQL本地...
    99+
    2024-04-02
  • 实用的jQuery代码段有哪些
    这篇文章主要为大家展示了“实用的jQuery代码段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的jQuery代码段有哪些”这篇文章吧。具体如下:检测...
    99+
    2024-04-02
  • PHP中常用的代码片段有哪些
    这篇文章给大家分享的是有关PHP中常用的代码片段有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最...
    99+
    2023-06-20
  • 常用python日期、日志、获取内容循环的代码片段是什么
    这篇文章将为大家详细讲解有关常用python日期、日志、获取内容循环的代码片段是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。近段时间对shell脚本和python进行了梳理,将一些脚本...
    99+
    2023-06-04
  • 阅读jQuery 源码的18个惊喜指的是什么
    本篇文章为大家展示了阅读jQuery 源码的18个惊喜指的是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我热爱 jQuery,且尽管我认为自己算是一名高级 J...
    99+
    2024-04-02
  • 必备的实用jQuery代码段有哪些
    本篇文章为大家展示了必备的实用jQuery代码段有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。小编会给你们展示50个jquery代码片段,这些代码能够给你的j...
    99+
    2024-04-02
  • jquery事件代理指的是什么
    这篇文章主要介绍“jquery事件代理指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery事件代理指的是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • C#程序员经常用到的实用代码片段有哪些
    这篇文章主要介绍了C#程序员经常用到的实用代码片段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 读取操作系统和CLR的版本OperatingSystem ...
    99+
    2023-06-17
  • html代码指的是什么
    这篇文章主要介绍html代码指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的I...
    99+
    2023-06-14
  • 非常实用的JavaScript一行代码有哪些
    本篇内容主要讲解“非常实用的JavaScript一行代码有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“非常实用的JavaScript一行代码有哪些”吧!一...
    99+
    2024-04-02
  • 很实用的CSS的代码片段方法教程
    本篇内容介绍了“很实用的CSS的代码片段方法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS重置这...
    99+
    2024-04-02
  • 10个非常危险的Linux命令是什么
    这篇文章主要介绍“10个非常危险的Linux命令是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“10个非常危险的Linux命令是什么”文章能帮助大家解决问题。计算机操作系统是管理计算机软硬件资源...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作