实现点击下箭头变上箭头来回切换的两种方法【推荐】


Posted in Javascript onDecember 14, 2016

我所知道的常用的就这两种。

第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用

<span class='btn btn-more'>
 <i class='fa fa-angle-down'></i>
 <i class='fa fa-angle-up hidden'></i>
</span>

我用的是bootstrap,所以hidden是自带的,上面的初始状态就是下箭头angle-down是显示的,然后上箭头angle-up是hidden的.

js代码:

$('.btn-more').click(function(ev){
 
  $(this).children('.fa-angle-down').toggleClass('hidden');
  $(this).children('.fa-angle-up').toggleClass('hidden');
 })

就这样,上下箭头就可以来回切换了,一般来说就是显示内容的时候可能会用到呢

第二种方法就是,html代码

<li class="sub-item">
 <a href="javascript:;">       
 <span class="arrow"></span>
 </a>
</li>

css代码

.arrow:before {
 float: right;
 width: 20px;
 text-align: center;
 display: inline;
 font-size: 16px;
 font-family: FontAwesome;
 height: auto;
 content: "\f104";
 font-weight: 300;
 text-shadow: none;
 position: absolute;
 top: 4px;
 right: 14px;
 color: #990;
}
.arrow.open:before{
content: '\f107';
}

js代码就是

$('.nav-item>a').click(function(){
$(this).children('.arrow').toggleClass('open')
})

第二种方法主要就是通过添加一个class来覆盖之前的那个content,同样是fonawesome的字体哈

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
Jquery实现带动画效果的经典二级导航菜单
Mar 22 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
基于Jquery插件实现跨域异步上传文件功能
Apr 26 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
May 13 Javascript
Bootstrap框架安装使用详解
Jan 21 Javascript
详解Vue微信公众号开发踩坑全记录
Aug 21 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
JS中验证整数和小数的正则表达式
Oct 08 Javascript
详解JavaScript中的this指向问题
Feb 05 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
jQuery 常见小例汇总
Dec 14 #Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 #Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 #Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 #Javascript
实例解析angularjs的filter过滤器
Dec 14 #Javascript
微信小程序 input输入框控件详解及实例(多种示例)
Dec 14 #Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 #Javascript
You might like
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
python实现简单ftp客户端的方法
2015/06/28 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
简单了解python单例模式的几种写法
2019/07/01 Python
python字符串Intern机制详解
2019/07/01 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
建筑公司文秘岗位职责
2013/11/29 职场文书
应届大学生自荐信
2013/12/05 职场文书
给校长的一封建议书
2014/03/12 职场文书
开业典礼主持词
2014/03/21 职场文书
实习公司领导推荐函
2014/05/21 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js