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


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函数般调用正则
Apr 08 Javascript
JavaScript 核心参考教程 内置对象
Oct 13 Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
js学习总结_选项卡封装(实例讲解)
Jul 13 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 Javascript
阿望教你用vue写扫雷小游戏
Jan 20 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 Javascript
通过angular CDK实现页面元素拖放的步骤详解
Jul 01 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
用php实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
PHP7常量数组用法分析
2016/09/26 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
JavaScript类和继承 prototype属性
2010/09/03 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
js+css实现打字效果
2020/06/24 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python单例模式实例分析
2015/04/08 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Python类成员继承重写的实现
2020/09/16 Python
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
信息管理与信息系统专业求职信
2014/06/21 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
行为规范主题班会
2015/08/13 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
python元组打包和解包过程详解
2021/08/02 Python