文章图片
对于前端人来说 , jQuery不仅在前端学习中是非常重要的一部分 , 在工作过程中也起到非常重要的作用 , 是我们经常会用到的东西 。 jQuery是一套兼容多浏览器的javascript脚本库 。 使用jQuery可以非常大的提升我们在编写javascript代码时的效率 , 帮助我们节省大量的工作 , 让代码变得更加专业且简洁 。
jQuery可以说是当下最流行的javascript框架之一 , 虽然现在出现一些声音说jQuery即将被时代所淘汰 。 但是 , 我们不得不正视的是 , 在目前的前端工作中仍然非常多的需要使用到jQuery 。 所以 , 不管jQuery未来将如何 , 作为一个合格的前端工程师 , 你仍然需要熟练掌握和运用jQuery 。
下面小编整理了一些我们在工作中常用到的jQuery技巧 , 可以帮助我们提高工作效率 , 为你上班摸鱼腾出更多的时间 , 前端人一定不能错过~
一、返回顶部按钮
我们可以直接利用jQuery中的animate 和scrollTop 方法来实现返回顶部的动画 , 就不用再去使用其他的插件 。
- // Back to top
- $('a.top').click(function () {
- $(document.body).animate({scrollTop: 0 800);
- return false;
- ); <!-- Create an anchor tag --> <a href=https://mparticle.uc.cn/"#\">Back to top</a>
二、禁止右键点击
- $(document).ready(function(){
- $(document).bind(\"contextmenu\"function(e){
- return false;
- );
- );
在工作中 , 我们有时会遇到需要逐个去替换掉已经破损掉的图像链接 , 相信遇到过的朋友都知道这个过程是非常痛苦的 , 那么下面的代码可以帮你解决这个问题 。 并且 , 即使没有需要修复的图像链接 , 加上这一段代码也不会有任何损失 。
- $('img').on('error' function () {
- if(!$(this).hasClass('broken-image')) {
- $(this).prop('src'
- 'img/broken.png').addClass('broken-image');
- );
如果你想要实现当用户将鼠标悬停在可点击的元素上就能让其改变颜色的效果 , 那你可以在用户悬停的时候添加类到元素中 , 反之则删除类 。 (可能这种效果可以通过CSS实现 , 但是了解这个方法是很有必要的 。 )
- $('.btn').hover(function () {
- $(this).addClass('hover');
- function () {
- $(this).removeClass('hover');
- );
- $('.btn').hover(function () {
- $(this).toggleClass('hover');
- );
预加载图片可以分为两种情况 , 一种是单图片预加载 , 一种是多个图片同时预加载 。
1、单图片预加载
先实例化一个Image对象赋值给img , 设置img.src为参数url指定的图片地址然后判断img的complete属性 , 若本地有图片的缓存 , 则该值为true , 此时可以直接操作这张图片 。 若本地没有缓存 , 则值为false , 此时需要监听img的onload事件 , 把对img的操作放在onload的回调函数中 。
- c语言|规则再次升级,俄罗斯传来芯片新消息,中芯国际或成唯一?
- 本文转自:新华网2022年度中国国际服务贸易交易会(简称服贸会)于8月31日至9月5日在...|中交兴路携物流数字化创新成果亮相服贸会
- 本文转自:中国日报网2022年中国国际服务贸易交易会在京开幕|联想自研晨星机器人S1首度亮相服贸会——以数实融合引领行业智能化变革
- 本文转自:国际在线8月31日至9月5日|科技为人 成就非凡,作业帮携多款智能产品亮相2022年服贸会
- 本文转自:人民网人民网北京9月2日电 (黄盛)在2022年中国国际服务贸易交易会(下称“...|联想晨星机器人亮相服贸会:展现虚拟与现实交互的沉浸体验
- 本文转自:人民网-上海频道人民网上海9月2日电 (记者葛俊俊)9月2日|为国际智慧城市发展提供中国样本,“智慧城市2035”出版工程在沪启动
- iQOO|爆款千元机诞生!iQOO Z6系列首销获天猫安卓销量销售额第一
- |2022年最新版,40个前端练手项目合集
- Java|Web前端:关于React的优缺点以及何时使用React?
- 软件|转行IT、软件测试、开发、UI、前端哪个行业比较好?