
文章图片

对于前端人来说 , 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的回调函数中 。
- 服务器|国际乒联服务器出问题 马龙、樊振东等信息遭泄漏
- 本文转自:工人日报这是12月12日在杭州国际博览中心拍摄的首届全球数字贸易博览会现场。|数字化新技术亮相全球数字贸易博览会
- 人工智能|联合国驻华协调员常启德:建立人工智能的国际治理框架势在必行
- 小米科技|“和解可以,但是张汝京必须从中芯国际离职,并且签订为期3年的竞业协议。”
- 亚马逊|亚马逊、速卖通、阿里国际自动和手动广告的核心是什么?自己养买家号测评的好处
- rtx3060|好消息!美国放宽中国芯片限制,长江存储和中芯国际将不再受影响
- 工业机器人|芯片发展超预期,中芯国际加大光刻机采购,ASML:3倍价格拿货!
- 3组数据“亮了”!中芯国际又上一个台阶,梁孟松的坚守果然没错
- 张汝京|“和解可以,但是张汝京必须从中芯国际离职,并且签订为期3年的竞业协议。”
- 押注千亿元!梁孟松也已表态!看来中芯国际是成竹在胸
